【发布时间】:2013-09-18 14:43:05
【问题描述】:
我有两个对象列表,其中一个具有不同数量的项目。现在,如果我这样做:
var result = list1.Except(list2);
这会让我区分 list1 和 list2 中的项目,对吧?如果可能的话,我想做的是在同一步骤中从 list1 中删除所有这些项目。 我不想做的是必须遍历“结果”列表并将它们从 list1 中删除。这可能吗?
谢谢!
【问题讨论】:
-
我实际上试过这个:list1.RemoveAll(list1.Except(list2));这给出了一个错误
-
@LuisGarcia - 您在寻找单行语句吗?为什么厌恶循环?它很容易理解。