0
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 减去列表的元素进行补充。有这样做的功能吗?

4

1 回答 1

2

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 集合操作,您一定会找到大量示例。

于 2015-09-22T00:31:33.093 回答