Почему существует только SortedList<TKey, TValue>
, который больше похож на словарь, но не SortedList<T>
, который на самом деле является только списком, который всегда сортируется?
В соответствии с документацией MSDN на SortedList, она фактически внутренне реализована как массив с динамическим размером KeyValuePair<TKey, TValue>
, который всегда сортируется по ключ. Не мог бы тот же класс быть более полезным в качестве списка любого типа T
? Разве это не соответствовало бы названию лучше?