Я хочу реализовать пользовательскую строку IComparer
в С# и применить ее к ComboBox.
Фактические результаты
Если я устанавливаю свойство ComboBox
Sorted
в значение true
, вывод:
A
AA
AAA
B
BB
BBB
Требуемые результаты
Требуемое поведение алгоритма сортировки следующее (финансовые разработчики поймут, почему:)):
AAA
AA
A
BBB
BB
B
Вопрос
Можно ли это сделать? Нужны ли здесь алгоритмы сортировки?
PS: Мне не нужен полный ответ с кодом, мне просто нужно понять, как это можно сделать.
ИЗМЕНИТЬ
Речь идет о кредитных рейтингах. Я опустил что-то в своем вопросе. Оценки должны быть отсортированы в следующем порядке:
XXX
XX+
XX
XX-
X+
X
X-
с X in ('A','B','C')
и 'A' > 'B' > 'C'