c# - 查找不在第二个列表中的一项列表

标签 c# linq

我有以下两个列表

列表 1

public List<string> _strImportFields = new List<string> {"1","2","5","6"}

public List<string> _strImportFields2 = new List<string> {"1","2","3","4"}

我想找到第二个列表中不存在的所有项目

里面有很多例子,我都试过了,但没有得到想要的结果

请帮忙

谢谢

最佳答案

使用Except

var items = _strImportFields.Except(_strImportFields2);

它将找到第一个列表中不在第二个列表中的所有项目,看这里 Ideone

关于c# - 查找不在第二个列表中的一项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20041594/

相关文章:

c# - Xamarin Studio Android 应用程序 "aapt.exe"退出,代码为 -1073741819 错误 MSB6006 :

c# - 验证从异步调用报告的进度是否在单元测试中正确报告

c# - 如何使用 Linq 检查一个数组的成员是否与另一个数组的任何成员匹配?

c# - 使用 LINQ IEnumerable.ToDictionary() 时无法将类隐式转换为基类

c# - 使用正则表达式列表查找匹配的目录

c# - 为什么即使在每次迭代时重新创建查询也会应用多个过滤器

c# - 在 Json.Net 中全局注册自定义 JsonConverter

c# - 启动期间在 Main-Method 中获取 WPF 应用程序中的键盘状态

c# - Path.GetTempFileName-目录名称无效

c# - Linq FirstOrDefault(<条件>).Attribute 与Where(<条件>).Select(a => Attribute).FirstOrDefault()