Может кто-нибудь объяснить, почему этот код:
Dim Data As New SortedList(StringComparer.InvariantCultureIgnoreCase)
Data.Add("AB", 48)
Data.Add("AC", 48)
Data.Add("A-D", 48)
Data.Add("A-", 48)
Создает отсортированный список в следующем порядке:
A-
AB
AC
A-D
Ожидаемый (логичный и действительно желаемый) порядок:
A-
A-D
AB
AC