我正在尝试对两个集合进行交集操作。在下面的代码段中,我有两个列表。
以下是我的输出:
为什么只找到一个值?这是预期行为还是我做错了什么?
我希望我的输出看起来像这样:
我的代码:
以下是我的输出:
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();