取交集
List 1 : { 1 , 2 , 3 , 5 , 9 }
List 2 : { 4 , 3 , 9 }
var intersectedList = list1.Intersect(list2).ToList();
结果 : { 3 , 9 }
取差集
List 1 : { 1 , 2 , 3 , 5 , 9 }
List 2 : { 4 , 3 , 9 }
var expectedList = list1.Except(list2).ToList();
结果 : { 1 , 2 , 5 }
取并集
List 1 : { 1 , 2 , 3 , 5 , 9 }
List 2 : { 4 , 3 , 9 }
var unionList = list1.Union(list2).ToList();
结果 : { 1 , 2 , 3 , 5 ,9 , 4 }