두 컬렉션을 교차하려고합니다. 아래에 코드 스 니펫에 나열된 두 개의 목록이 있습니다. 이유는 단 하나 개의 값이두 컬렉션 교차점
Intersection
1
을 발견 :
이 내 출력입니까? 그것은 예상되는 행동인가 아니면 잘못된 것을하고 있습니까?
내 출력은 다음과 같습니다 기대 :
이Intersection
1
1
1
1
내 코드 :
// Collection initialization
List<int> list1 = new List<int> { 1,1,1,1 };
List<int> list2 = new List<int> { 1,1,1,1,1,1,1,1,1,1,1 };
foreach (int q in list1)
Console.WriteLine("list1: " + q);
Console.WriteLine("------------------");
foreach (int q in list2)
Console.WriteLine("list2: " + q);
Console.WriteLine("------------------");
Console.WriteLine("Intersection");
IEnumerable<int> both = list1.Intersect(list2);
foreach (int a in both)
Console.WriteLine(a);
Console.ReadLine();
Console.Clear();
예상대로 작동했습니다. 동일한 작업을 수행 할 수 있습니까? 이번에는 DateTime을 사용합니까? –