【发布时间】:2010-11-12 08:44:25
【问题描述】:
在c#中,当我想从列表中删除一些项目时,我会按照以下方式进行,
List<Item> itemsToBeRemoved = new List<Item>();
foreach(Item item in myList)
{
if (IsMatching(item)) itemsToBeRemoved.Add(item);
}
foreach(Item item in itemsToBeRemoved)
{
myList.Remove(item);
}
有没有更好的办法?
【问题讨论】:
-
首选没有 LINQ 的 c# 2.0 中的解决方案。谢谢!