代码是:
struct m1
{
public int a;
public int b;
}
int main()
{
List <m1> mList;
m1.initialize;
//new. and add some items to it.
现在我想首先尝试访问 mList 中的对象:
for each(m1 it in mList)
{
m1.a = 5;
}
但它失败了。因为在 for each 我在控制台上写了 m1.first().a 之后。它的初始化值不是 5。
然后我尝试了
for (int counter = 0; counter < mList.size(); counter++)
{
m1 it = mList[counter];
it.a = 5;
}
同样的问题。
然后我尝试了
for (int counter = 0; counter < mList.size(); counter++)
{
mList[counter].a = 5;
}
它甚至没有编译。它给了我一个错误。它说明了不能修改 list.this[int] 的返回值。
然后我尝试了
for (int counter = 0; counter < mList.size(); counter++)
{
var m1 it = mList[counter];
it.a = 5;
}
它也没有用。我尽我所能以及我在互联网和这个网站上找到的一切。您能否帮助您找到一种方法来访问列表中对象(结构类型)的参数?显然,当列表由对象(来自类)组成时很容易。如果我想从结构的对象中创建一个列表,那就很复杂了。任何帮助都将受到高度欢迎。