C#:在通用列表中的多维数组内访问对象方法

时间:2013-03-19 12:33:20

标签: list variables multidimensional-array

我想手动更改存储在多维数组中的对象内的公共变量的值。该数组存储在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;

因此能够更改列表中对象的变量值。

1 个答案:

答案 0 :(得分:1)

使用arrayList.get(position)。

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