在C#中是否有等效的std :: set?
我想要一个容器
StdStyleSet
的
class A : IComparable { ... }
它满足std :: set的属性。 这尤其是:
- 它们所依赖的元素是关键
- 在插入时自动排序
SortedSet
:请参阅文档 – 虽然从技术上讲,它位于.NET Framework中。
对于早期版本,您可以使用HashSet并使用LINQ进行排序,如果您主要以有序方式使用集合,则不理想。 或者,您可以使用SortedDictionary
,其值为Object
,并将您的元素存储在值为null的键中。