我想根据指定处理优先级的参数值对对象进行排序。
HashSet和OrderedDictionary仅使用IEqualityComparer来检查相等性。
答案 0 :(得分:2)
BCL中所有已订购的容器都可以接受自定义IComparer<T>
,可让您指定应如何订购其内容(for example,SortedList<T>
)。
HashSet
是无序容器,因此在此讨论中没有位置,SortedDictionary
does accept和IComparer<TKey>
。