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
每个 a 都有空格string[]
,每个空格都是 current 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";
}