我发现了这句话:
"在对象列表中使用foreach时,迭代对象实例不可编辑,但对象属性是可编辑的"
有人可以用一个简单的例子来演示上面的内容吗?
让我重新说一句(因为我发现两个版本的声明),也许这句话更清楚:
"在元素列表中使用foreach时,提供元素的迭代变量是只读的,但元素属性是可编辑的 "
小智 9
foreach(var foo in foos)
{
foo = null; // WRONG, foo is not editable
foo.name = "John"; // RIGHT, foo properties are editable
}
Run Code Online (Sandbox Code Playgroud)