簡體   English   中英

在C#中是否有等效的std :: set?

[英]Is there an equivalent of std::set in C#?

我想要一個容器

StdStyleSet<A>

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

它滿足std :: set的屬性。 這尤其是:

  • 它們所依賴的元素是關鍵
  • 在插入時自動排序

SortedSet<T> :請參閱文檔 - 雖然從技術上講,它位於.NET Framework中。

對於早期版本,您可以使用HashSet並使用LINQ進行排序,如果您主要以有序方式使用集合,則不理想。 或者,您可以使用SortedDictionary<TKey,TValue> ,其值為Object ,並將元素存儲在值為null的鍵中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM