首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你能使用linq来查看两个IEnumerables数据是否包含任何公共条目?

当然可以。LINQ(Language Integrated Query)是一种强大的查询框架,可以轻松地在C#和VB.NET中进行查询。在这个问题中,我们将使用LINQ来查找两个IEnumerables集合中是否存在任何公共元素。

首先,我们需要确保已经导入了System.Linq命名空间。然后,我们可以使用以下代码来检查两个IEnumerables集合中是否存在任何公共元素:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        var list1 = new List<int> { 1, 2, 3, 4, 5 };
        var list2 = new List<int> { 3, 4, 5, 6, 7 };

        bool hasCommonElements = list1.Intersect(list2).Any();

        Console.WriteLine("两个集合是否有公共元素:" + hasCommonElements);
    }
}

在这个例子中,我们创建了两个List<int>类型的集合,并使用Intersect方法找到它们之间的公共元素。然后,我们使用Any方法检查是否存在任何公共元素。

这个方法可以应用于任何IEnumerable集合,例如数组、列表、字典等。只需将集合传递给Intersect方法即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券