1

我正在编写一个家庭作业程序,但我偶然发现了一个对我来说非常困难的问题。现在,我对 C# 很陌生,所以请多多包涵。这可能非常容易和明显。主题:C# 不允许我对多维数组值执行算术运算:

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

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

你调用的对象是空的。

4

2 回答 2

2

您需要先声明数组。例子:

var map = new int[2,2];

创建一个具有四个整数元素的二维数组。

于 2012-12-02T00:46:11.167 回答
2

错误听起来像您没有启动数组的值也不要忘记您使用了 [,] 数组

int[,] example = new int[,] { {11,5}, {1,10} };//initiate the array
if (example[0,0]-example[1,0] == 10)
{

}
于 2012-12-02T00:51:10.797 回答