C# 取两个集合的交集\并集\差集
var A= new List() { 1, 2, 3, 4, 5, 6 };
var B= new List() { 3, 4, 5, 6, 7,8,9 };
var C= A.Intersect(B); //交集 { 3, 4, 5, 6 }
var D= A.Union(B); //并集 { 1, 2, 3, 4, 5, 6,7,8,9 }
var E= A.Except(B); //差集 { 1, 2 }
var F= B.Except(A); //差集 { 7,8,9 }
C# 数组比较--取得两个集合的交集,差集,并集的方法
交集:Intersect 差集:Except 交集 : Union
int [] A={1,2,3,4,5};
int[] B={1,5,6,7,8};
var 交集=A.Intersect(B).ToList();//1,5
var 并集=A.Union(B).ToList();//1,2,3,4,5,6,7,8
//取差集时,主集合不同,取得结果不同
//A相对B差集
var 差集=A.Except(B).ToList();//2,3,4
//B相对于A差集
var 差集=B.Except(A).ToList();//6,7,8