我收到错误 - NullReferenceException未处理,在下面的代码中。我想从字符串pt中提取字符。不过,我在for循环之外获得了正确的值,但在它内部却不一样。NullReferenceException在c#数组中未处理
ArrayList list = read();
int N = Values.N;
string pt = Values.PlainText;
MessageBox.Show(""+pt.Length+" "+pt[0]);
int count = 0;
char[][][] array = new char[6][][];
for(int i=0;i<6;i++)
{
for(int j=0;j<N;j++)
{
for(int k=0;k<N;k++)
{
if (count < pt.Length)
{
array[i][j][k] = 'r';
//array[i][j][k] = pt[count];
//count++;
}
else
{
array[i][j][k] = 'x';
}
}
}
}
你可以阅读这篇文章,进入多维数组了一下: http://msdn.microsoft.com/en-us/library/2yd9wwz4%28v=vs.71%29.aspx – 2012-07-19 13:14:00
我已经读过,我想要输入动态值,但是在这个链接中,所有的例子都是在数组初始化值的帮助下给出的 – Rahul 2012-07-19 13:16:25