0

我想手动更改存储在多维数组中的对象内的公共变量的值。该数组存储在一个List<T>

像这样的东西:

areaList[0].array[90, 50].type = 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 回答