0

多次元配列に格納されているオブジェクト内のパブリック変数の値を手動で変更したいと考えています。配列はList<T>

このようなもの:

areaList[0].array[90, 50].type = 1;

上記のコードは機能しません。

以下のコードは機能しますが、配列に格納されている単一のオブジェクトの 1 つの変数を変更したいだけなので、目的を満たしていません。

foreach (Area[,] area in areaList]
{
area[90, 50].type = 1;
}

[編集] オブジェクトの参照を次のように初期化できることがわかりました。

Area[,] green = areaList[0];
green[90, 50].type = 1;

したがって、リスト内にあるオブジェクトの変数値を変更できます。

4

1 に答える 1

1

arrayList.get(position) を使用します。

areaList.get(0).array[90,50].type=1;
于 2013-03-19T12:39:23.317 に答える