【发布时间】:2012-04-28 00:58:01
【问题描述】:
这是从列表中删除符合某些条件的项目然后获取这些项目的最简单方法。
我可以从几个方面考虑,我不知道哪个是最好的:
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => x.Condition);
或
var subList = list.Where(x => x.Condition);
list.RemoveAll(x => subList.Contains(x));
这是最好的方法之一吗?如果是,是哪一个?如果不是,我该怎么办?
【问题讨论】: