Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

두 목록의 교차점을 찾는 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