我正在写一个家庭作业的程序,但我偶然发现了一个非常难的问题。 现在,我对C#很新,所以请耐心等待。这可能非常简单明了。 在话题: C#不允许我对多维数组值执行算术运算:
if(map[0,1] - map[0,0] == 10)
此语句不返回值,而是抛出错误:
对象引用未设置为对象的实例。
答案 0 :(得分:2)
您需要先声明数组。例如:
var map = new int[2,2];
创建一个包含四个整数元素的二维数组。
答案 1 :(得分:2)
错误听起来就像你没有启动数组的值 也不要忘记你带[,]数组
int[,] example = new int[,] { {11,5}, {1,10} };//initiate the array
if (example[0,0]-example[1,0] == 10)
{
}