List<T> list1 = new List<T>(); List<T> list2 = new List<T>(); List<T> list = new List<T>(); //并集, 包含1、2全部 list = list1.Union(list2); //交集,1、2相同部分 list = list1.Intersect(list2); //差集,1中存在但2中不存在 list = list1.Except(list2)
【原文出处】 http://www.51aras.com/?id=7