交集:Intersect 差集:Except 交集 : Union
int [] arr1={1,2,3,4,5};
int[] arr2={1,5,6,7,8};
var 交集=arr1.Intersect(arr2).ToList();//1,5
var 並集=arr1.Union(arr2).ToList();//1,2,3,4,5,6,7,8
//取差集時,主集合不同,取得結果不同
var arr1相對arr2差集=arr1.Except(arr2).ToList();//2,3,4
var arr2相對於arr1差集=arr2.Except(arr1).ToList();//6,7,8
