我在应用程序中使用SortedDictonary(Of String,String),并且遇到奇怪的排序行为。考虑下面的代码例如:SortedDictionary behavior
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行为来排序首先以'
开头的单词?
谢谢 CFP
的确,我没有想到这一点。非常感谢! – 2009-12-28 11:21:24