无法对c#中的数组值进行算术运算

时间:2012-12-02 00:41:31

标签: c# multidimensional-array operation

我正在写一个家庭作业的程序,但我偶然发现了一个非常难的问题。 现在,我对C#很新,所以请耐心等待。这可能非常简单明了。 在话题: C#不允许我对多维数组值执行算术运算:

if(map[0,1] - map[0,0] == 10)

此语句不返回值,而是抛出错误:

  

对象引用未设置为对象的实例。

2 个答案:

答案 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)
{

}