如何在c#中使用Linq查找两个字符串集合的差异

本文关键字:两个 字符串 集合 查找 Linq | 更新日期: 2023-09-27 17:58:10

我确实有一个字符串集合,它倾向于这样的

String []A = {4,5,6,7,8,9}

还有另一个字符串列表CCD_ 1。

所以,我想找到这些字符串的差。

A Difference B  = {4,5,8,9}

如何使用LINQ执行此操作。我可以使用传统的检查父字符串中的子字符串来完成这项操作,然后构建未找到项的新字符串集合。但我想使用linq

如何在c#中使用Linq查找两个字符串集合的差异

来完成它

它非常简单。

A.Except(B)

你可以试试这样的东西:

var a = new List<string> { "4", "5", "6", "7", "8", "9" };
var b = new List<string> { "6", "7" };
var result = a.Except(b);

你也可以喜欢这个

var result = A.Where(i => !B.Any(t => t == i));