C#如何创建一组集合

C#如何创建一组集合,c#,set,C#,Set,我想创建一组集合(int) 比如: SortedSet<SortedSet<int>> SortedSet 或 HashSet 但是当尝试匹配集合时,它使用ReferenceEquals进行比较 因此对我来说是无用的 有没有办法使一组集合在C#中有用?您需要传递到外部集合以通过引用进行比较。您能给出一个例子吗?在别处找到它-HashSet setOfSets=new HashSet(HashSet.CreateSetComparer())您试图实现什么?如果有两个集

我想创建一组集合(int)

比如:

SortedSet<SortedSet<int>>
SortedSet

HashSet
但是当尝试匹配集合时,它使用ReferenceEquals进行比较

因此对我来说是无用的


有没有办法使一组集合在C#中有用?

您需要传递到外部集合以通过引用进行比较。

您能给出一个例子吗?在别处找到它-
HashSet setOfSets=new HashSet(HashSet.CreateSetComparer())
您试图实现什么?如果有两个集合包含相同的int,并且看起来相同,那么它们将被解释为不同的对象。
HashSet<HashSet<int>>