小编Til*_*ili的帖子

'List <T> .ForEach()'和可变性

我想翻译一个中的所有点List<T>.这有效:

for (int i = 0; i <PolygonBase.Count; ++i) 
{
    PolygonBase[i] = PolygonBase[i] + MousePos;
}
Run Code Online (Sandbox Code Playgroud)

但使用List<T>.ForEach不会:

PolygonBase.ForEach(v => v += MousePos);
Run Code Online (Sandbox Code Playgroud)

想法?

c# foreach list mutability

5
推荐指数
1
解决办法
1360
查看次数

标签 统计

c# ×1

foreach ×1

list ×1

mutability ×1