C# 程序查找两个列表的交集


为了在 C# 中查找两个列表的交集,请使用 Intersect() 方法。

以下是我们的列表 1。

List<int> list1 = new List<int>();
list1.Add(2);
list1.Add(3);
list1.Add(5);
list1.Add(7);

以下是我们的列表 2。

List<int> list2 = new List<int>();
list2.Add(5);
list2.Add(4);
list2.Add(6);
list2.Add(8);

以下是使用 C# 查找两个列表交集的代码。

示例

 在线演示

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
namespace Demo {
   public class Program {
      public static void Main(String[] args) {
         List<int> list1 = new List<int>();
         list1.Add(2);
         list1.Add(3);
         list1.Add(5);
         list1.Add(7);
         Console.WriteLine(list1.Count);
         List<int> list2 = new List<int>();
         list2.Add(5);
         list2.Add(4);
         list2.Add(6);
         list2.Add(8);
         Console.WriteLine(list2.Count);
         List<int> common = list1.Intersect(list2).ToList();
         Console.WriteLine(common.Count);
      }
   }
}

输出

4
4
1

更新于: 2020-6-23

2K+ 浏览

开启你的 职业 生涯

完成课程获得认证

开始学习
广告