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?
-
SortedListclasse -
SortedList<TKey, TValue>Classe -
SortedSet<T>Classe