List list1 = new List(); List list2 = new List(); var list = list1.Intersect(list2).ToArray();//交集 foreach(string s in list) { list1.Remove(s); list2.Remove(s); }