-4
string[][] myArray = new[size][];
for(int i=0;i<2;i++){
myArray[i][0] = newValue.toString();
}

値を割り当てているときにエラーが発生し、Object Reference not set to instance of object例外が発生します。助けてください

4

3 に答える 3

10

文字列のジャグ配列を作成しました。最も外側の配列はsize要素に初期化されていますが、これはそれぞれsizeにスペースがありstring[]、現在それぞれが であることを意味しますnull内側の配列を作成するか、長方形の配列を作成する必要があります。

于 2013-06-14T09:29:30.963 に答える
1

貧弱なコードに基づいて、次のようになります。

  string[][] myArray = new string[size][];
  for (int j = 0; j < myArray.Length; j++) {
    myArray[j] = new string[3];
    for (int i = 0; i < myArray[j].Length; i++) {
      myArray[j][i] = newValue.ToString();
    }
  }
于 2013-06-14T09:33:44.047 に答える
0

これを試して

        int dim1 = 2;
        int dim2 = 1;

        string[,] iii = new string[dim1, dim2];         

        for (int i = 0; i < iii.GetLength(0); i++)
        {
            iii[i, 0] = "myValue";
        }
于 2013-06-14T09:33:04.683 に答える