我想在C#中实现一个自定义的字符串比较器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'
的条件。