string[][] myArray = new[size][];
for(int i=0;i<2;i++){
myArray[i][0] = newValue.toString();
}
値を割り当てているときにエラーが発生し、Object Reference not set to instance of object
例外が発生します。助けてください
string[][] myArray = new[size][];
for(int i=0;i<2;i++){
myArray[i][0] = newValue.toString();
}
値を割り当てているときにエラーが発生し、Object Reference not set to instance of object
例外が発生します。助けてください
文字列のジャグ配列を作成しました。最も外側の配列はsize
要素に初期化されていますが、これはそれぞれsize
にスペースがありstring[]
、現在それぞれが であることを意味しますnull
。内側の配列を作成するか、長方形の配列を作成する必要があります。
貧弱なコードに基づいて、次のようになります。
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();
}
}
これを試して
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";
}