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 减去列表的元素进行补充。有这样做的功能吗?
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 提供了用于处理集合的扩展方法。
例如,seta
相对于 set的补集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 集合操作,您一定会找到大量示例。