Is there a default ordered datastructure in .net that that supports custom comparison function?

StackOverflow https://stackoverflow.com/questions/23361181

  •  11-07-2023
  •  | 
  •  

Вопрос

I want to sort objects according to values of their parameters which specify priority of processing.

HashSet and OrderedDictionary use IEqualityComparer only for checking equality.

Это было полезно?

Решение

All the ordered containers from the BCL can accept a custom IComparer<T> that allows you to specify how their contents should be ordered (for example, SortedList<T>).

HashSet is an unordered container so it has no place in this discussion and SortedDictionary does accept an IComparer<TKey>.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top