List
我认为有一个有用的方法是为此设计的:http://msdn.microsoft.com/en-us/library/wdka673a.aspx
List
我认为有一个有用的方法是为此设计的:http://msdn.microsoft.com/en-us/library/wdka673a.aspx
它有点简单,但当我计划从IEnumerable/IList中删除项目时,我通常只是复制一下:
foreach (MyObject myObject in new List(MyListOfMyObjects)) { if (condition) MyListOfMyObjects.Remove(myObject); }
这不是最有效的方法,但它很容易阅读.过早优化和所有这些.