C# Linq获取两个List的差集交集集合

C#中Except获取差集函数用法

具体的看下面的例子,一看就明白


List<int> list1 = new List<int>();
list1.Add(1);
list1.Add(2);
list1.Add(3);
List<int> list2 = new List<int>();
list2.Add(3);
list2.Add(4);
list2.Add(5);
//得到的结果是4,5 即减去了相同的元素。
List<int> list3 = list2.Except(list1).ToList();
Response.Write(string.Join(",", list3 ));