如何使用Linq查找列表中不存在于另一个列表中的元素

本文关键字:列表 另一个 元素 不存在 查找 何使用 Linq | 更新日期: 2023-09-27 17:59:50

我有两个ListString变量:

List<string> stringList1
List<string> stringList2 

其中stringList2stringList1 的子集

现在我想要stringList1上所有不在stringList2 中的元素

如何使用Linq实现这一点?

如何使用Linq查找列表中不存在于另一个列表中的元素

您想在IEnumerable<T> 上使用Except扩展方法

var results = stringList1.Except(stringList2);

使用以下LINQ表达式:

from string x in stringList1 where !stringList2.Contains(x) select x;

我确信有一个内置的方法,但那就是LINQ。(我现在没有VC#…)