方法關鍵字: 交集:Intersect 差集:Except 並集:Union 使用代碼: 需註意:以上三個方法,只針對值類型的集合.如果數組是引用類型的對象集合,由於比較的是對象實例引用的地址,所以不能使用這些方法. ...
方法關鍵字:
交集: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
需註意:以上三個方法,只針對值類型的集合.如果數組是引用類型的對象集合,由於比較的是對象實例引用的地址,所以不能使用這些方法.