C#判断List是否存在交集
时间: 2023-10-05 09:07:25 浏览: 274
Linq两个List集合取交集的实现
5星 · 资源好评率100%
判断两个List是否存在交集,可以通过LINQ中的Intersect方法来实现。具体实现方法如下:
```
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 3, 4, 5 };
bool hasIntersection = list1.Intersect(list2).Any();
if (hasIntersection)
{
Console.WriteLine("两个List存在交集");
}
else
{
Console.WriteLine("两个List不存在交集");
}
```
上面的代码中,我们定义了两个List`list1`和`list2`,然后使用`Intersect`方法获取它们的交集,最后通过`Any`方法判断是否存在交集。如果存在交集,则输出“两个List存在交集”,否则输出“两个List不存在交集”。
阅读全文