C#/中的一个新功能.NET4.0是指,您可以在foreach
中更改您的枚举,而不会出现异常.有关这一变化的信息,请参见Paul Jackson的博客条目100.
执行以下操作的最佳方式是什么?
foreach(var item in Enumerable)
{
foreach(var item2 in item.Enumerable)
{
item.Add(new item2)
}
}
通常我使用IList
作为缓存/缓冲区,直到foreach
结束,但是有更好的方法吗?