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

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

  •  11-07-2023
  •  | 
  •  

Pergunta

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.

Foi útil?

Solução

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>.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top