Per quanto ne so, non c'è modo di ottenere un List<T>
con la capacità di ordinare se stesso. Se aggiungo un elemento, voglio che la struttura dei dati lo inserisca nella giusta posizione (basato sul IComparer<T>
associato). Sto cercando qualcosa con la stessa logica di SortedSet<T>
.
Sono a conoscenza di System.Collections.Generic.SortedList<TKey, TValue>
ma è più un tipo di Dictionary
.
Non ne ho davvero bisogno (non è molto difficile da implementare). Mi chiedo solo se esiste una tale struttura dati e, in caso negativo, perché?
fonte:
-
List<T>
Ordine per ordine alfabetico - Esiste un elenco che viene ordinato automaticamente in .NET?
-
SortedList
classe -
SortedList<TKey, TValue>
Classe -
SortedSet<T>
Classe