アプリケーションで 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 の動作を変更して、'
最初から始まる単語を並べ替えるにはどうすればよいですか?
CFPさん、ありがとう