📅  最后修改于: 2023-12-03 15:00:16.025000             🧑  作者: Mango
在C#中,指定一个HashSet和另一个集合,我们可以使用HashSet提供的方法来检查它们是否包含相同的元素。
首先,我们需要创建一个HashSet和另一个集合。可以使用List,Array或任何其他集合类型作为第二个集合。
HashSet<int> hashSet = new HashSet<int>() { 1, 2, 3 };
List<int> list = new List<int>() { 2, 4, 6 };
接下来,我们可以使用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和指定的集合是否包含相同的元素的方法。