我在應用程序中使用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