我在我的应用程序中使用了 SortedDictonary(Of String, String),我遇到了一种奇怪的排序行为。考虑以下代码示例:
Dim Dic As New SortedDictionary(Of String, String)
Dic.Add("'A", "")
Dic.Add("A", "")
Dic.Add("'B", "")
Dic.Add("B", "")
Dic.Add("'C", "")
Dic.Add("C", "")
我希望键被排序为“'A”,“'B”,“'C”,“A”,“B”,“C”,这是你在“手动”比较键时得到的,通过 < 运算符。然而,遍历键返回“A”、“'A”、“B”、“'B”、“C”、“'C”。
如何更改 SortedDictionary 行为以对以'
first 开头的单词进行排序?
谢谢你,CFP