我想手动更改存储在多维数组中的对象内的公共变量的值。该数组存储在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;
因此能够更改列表中对象的变量值。
答案 0 :(得分:1)
使用arrayList.get(position)。
areaList.get(0).array[90,50].type=1;