比较列表联盟

Compare lists Unions

List<String> A = new List<String>();
List<String> B = new List<String>();
List<String> itemsremoved = ((A∩B)^c)-A;
List<String> itemsadded = ((A∩B)^c)-B;

我想知道如何求并集 A 和 B 减去列表元素的补码。有执行此操作的功能吗?

LINQ 为 working with sets.

提供扩展方法

例如,集合a相对于集合b的补集为:

var a = new List<int> { 1, 2, 3, 6 };
var b = new List<int> { 3, 4, 5, 6 };

var comp = a.Except(b);

comp 将包含元素 [1, 2].

Google 搜索 C# 和 LINQ 集合操作,您一定会找到大量示例。