c#获取两集合的交集
时间: 2024-02-03 16:12:09 浏览: 79
Linq两个List集合取交集的实现
5星 · 资源好评率100%
你可以使用 LINQ 中的 `Intersect()` 方法来获取两个集合的交集。以下是示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
var list1 = new List<int> { 1, 2, 3, 4, 5 };
var list2 = new List<int> { 3, 4, 5, 6, 7 };
var intersection = list1.Intersect(list2);
foreach (var item in intersection)
{
Console.WriteLine(item);
}
}
}
```
这会输出:
```
3
4
5
```
在上面的示例中,我们使用 `Intersect()` 方法从 `list1` 和 `list2` 集合中获取交集,并将其存储在 `intersection` 变量中。最后,我们使用 `foreach` 循环遍历 `intersection` 集合并输出其内容。
阅读全文