【问题标题】:How to set string array default value in a Class constructor如何在类构造函数中设置字符串数组默认值
【发布时间】:2019-06-04 23:57:49
【问题描述】:

我想在我的构造函数中有一个值为 "" 而不是 null 的字符串数组,但我不知道该怎么做。

public partial class myClass
{
    public string[,] myGridArray = new string[10, 10];
}

我试图在类中添加一个方法并从构造函数中调用它,但它不起作用。

【问题讨论】:

  • 请向我们展示您的尝试,并解释为什么您认为“它不起作用”。
  • 我在该代码中既没有看到方法也没有看到构造函数...
  • 这完全不清楚,您需要在这个问题上做得更好,不要让我们猜测。是的,写一个问题很难,但想象一下我们尝试破译它们是多么困难(当它们广泛而模糊时)
  • 我希望在调用构造函数时将字符串数组值设置为“”。抱歉,我不知道如何更好地解释它。

标签: c# class constructor


【解决方案1】:

只需使用for 循环和Array.GetLength(Int32) 方法

获取一个 32 位整数,表示元素的个数 数组的指定维度。

public partial class myClass
{
   public string[,] myGridArray;

   public myClass()
   {
      myGridArray = new string[10, 10];
      for (var i = 0; i < myGridArray.GetLength(0); i++)
         for (var j = 0; j < myGridArray.GetLength(1); j++)
            myGridArray[i, j] = string.Empty;
   }
}

【讨论】:

    猜你喜欢
    • 2011-07-12
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2022-01-08
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多