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