C #/中的一个新特性。NET 4.0是您可以在 foreach
中更改您的可枚举数而无需获得异常。有关此更改的信息,请参阅 Paul Jackson 的博客条目 并发性的一个有趣的副作用: 在枚举时从集合中删除项。
做下列事情的最佳方法是什么?
foreach(var item in Enumerable)
{
foreach(var item2 in item.Enumerable)
{
item.Add(new item2)
}
}
通常我使用 IList
作为缓存/缓冲区,直到 foreach
结束,但是有更好的方法吗?