1

宿題用のプログラムを書いていますが、非常に難しい問題に出くわしました。今、私はC#にかなり慣れていないので、ご容赦ください。これは本当に簡単で明白かもしれません。トピック: C# では、多次元配列の値に対して算術演算を実行できません。

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

このステートメントは値を返しませんが、代わりにエラーをスローします。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

4

2 に答える 2

2

最初に配列を宣言する必要があります。例:

var map = new int[2,2];

4つの整数要素を持つ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 に答える