C# 如何使用Linq查找另一个列表中不存在的列表元素?
我有两个C# 如何使用Linq查找另一个列表中不存在的列表元素?,c#,linq,list,ienumerable,subset,C#,Linq,List,Ienumerable,Subset,我有两个列表的字符串变量: List<string> stringList1 List<string> stringList2 列表字符串列表1 列表stringList2 其中stringList2是stringList1 现在我需要stringList1上所有不在stringList2 如何使用Linq实现这一点?您想在IEnumerable 使用此LINQ表达式: from string x in stringList1 where !stringList2.
列表的字符串变量:
List<string> stringList1
List<string> stringList2
列表字符串列表1
列表stringList2
其中stringList2
是stringList1
现在我需要stringList1
上所有不在stringList2
如何使用Linq实现这一点?您想在IEnumerable
使用此LINQ表达式:
from string x in stringList1 where !stringList2.Contains(x) select x;
我肯定有一个内置的方法,但那就是LINQ。(我现在没有VC……)如果你经常使用很多项目,考虑使用SET——即时大OH改进。
from string x in stringList1 where !stringList2.Contains(x) select x;