.net中是否存在支持自定义比较功能的默认有序数据结构?

时间:2014-04-29 09:48:46

标签: .net data-structures

我想根据指定处理优先级的参数值对对象进行排序。

HashSet和OrderedDictionary仅使用IEqualityComparer来检查相等性。

1 个答案:

答案 0 :(得分:2)

BCL中所有已订购的容器都可以接受自定义IComparer<T>,可让您指定应如何订购其内容(for exampleSortedList<T>)。

HashSet无序容器,因此在此讨论中没有位置,SortedDictionary does acceptIComparer<TKey>