1.使用Linq
可以使用Linq的Intersect()方法来获得两个List
List
List
foreach (string s in duplicates) { Console.WriteLine(s); }
输出结果为:“banana”和“orange”。
2.使用foreach循环 如果您不想使用Linq,可以使用foreach循环遍历一个列表,并在另一个列表中搜索重复项。以下是代码示例:
List
List
foreach (string s in list1) { if (list2.Contains(s)) { duplicates.Add(s); } }
foreach (string s in duplicates) { Console.WriteLine(s); }
输出结果为:“banana”和“orange”。
无论您选择哪种方法,都可以轻松比较两个List