📌  相关文章
📜  C#|检查HashSet和指定的集合是否包含相同的元素(1)

📅  最后修改于: 2023-12-03 15:00:16.025000             🧑  作者: Mango

使用C#检查HashSet和指定的集合是否包含相同的元素

在C#中,指定一个HashSet和另一个集合,我们可以使用HashSet提供的方法来检查它们是否包含相同的元素。

步骤 1 - 创建HashSet和另一个集合

首先,我们需要创建一个HashSet和另一个集合。可以使用List,Array或任何其他集合类型作为第二个集合。

HashSet<int> hashSet = new HashSet<int>() { 1, 2, 3 };
List<int> list = new List<int>() { 2, 4, 6 };
步骤 2 - 检查HashSet和另一个集合是否包含相同的元素

接下来,我们可以使用HashSet提供的方法来检查它和另一个集合是否包含相同的元素。

bool containsSameElements = hashSet.SetEquals(list);

这个方法将返回一个bool值。 如果HashSet和另一个集合包含相同的元素,则该值为true,否则为false。

完整代码
using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        HashSet<int> hashSet = new HashSet<int>() { 1, 2, 3 };
        List<int> list = new List<int>() { 2, 4, 6 };

        bool containsSameElements = hashSet.SetEquals(list);

        Console.WriteLine($"HashSet and list contain same elements: {containsSameElements}");
        Console.ReadLine();
    }
}
输出结果
HashSet and list contain same elements: False

以上就是使用C#检查HashSet和指定的集合是否包含相同的元素的方法。