我有2 List
个String
个变量:
List<string> stringList1
List<string> stringList2
其中stringList2
是stringList1
现在我希望stringList1
上的所有元素都不在stringList2
如何使用Linq实现此目的?
答案 0 :(得分:14)
您想在Except
IEnumerable<T>
扩展方法
var results = stringList1.Except(stringList2);
答案 1 :(得分:2)
使用此LINQ表达式:
from string x in stringList1 where !stringList2.Contains(x) select x;
我确定有一个内置方法,但这就是LINQ。 (我现在没有VC#和我一起......)