代码之家  ›  专栏  ›  技术社区  ›  Danvil

在C中是否有等同于std::set的值?

c#
  •  14
  • Danvil  · 技术社区  · 14 年前

    我想要个容器

    StdStyleSet<A>
    

    属于

    class A : IComparable<A> { ... }
    

    它满足std::set的属性。尤其是:

    • 这些元素本身就是关键。
    • 自动按插入排序
    1 回复  |  直到 14 年前
        1
  •  15
  •   tvanfosson    14 年前

    SortedSet<T> documents -尽管从技术上讲,它在.NET框架中。

    对于早期的版本,您可以使用哈希集,并使用LINQ进行排序,如果您主要以有序的方式使用该集,则不太理想。或者您可以使用 SortedDictionary<TKey,TValue> 值为 Object 并将元素存储在值为空的键中。