我想交集两个集合。我在代码片段中列出了两个列表。两个集合交集
这是我的输出:
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? –