我想交集兩個集合。我在代碼片段中列出了兩個列表。兩個集合交集
這是我的輸出:
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? –