http://msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.110%29.aspx
假设我想为每个键上的每个键做,我想要按字母顺序缩小的键,如" BR"首先出现。
有办法吗?
或者字典是严格的关键对象对吗?
答案 0 :(得分:0)
我发现这个链接是一个解决方案
http://www.dotnetperls.com/sort-dictionary-vbnet
基本上将密钥插入列表中,然后对该列表进行排序,然后根据该列表进行枚举。
我复制粘贴示例代码
Sub Main()
' Create Dictionary with string keys.
Dim dict As New Dictionary(Of String, Integer)
dict.Add("dog", 0)
dict.Add("cat", 1)
dict.Add("mouse", 5)
dict.Add("eel", 3)
dict.Add("programmer", 2)
' Get list of keys.
Dim keys As List(Of String) = dict.Keys.ToList
' Sort the keys.
keys.Sort()
' Loop over the sorted keys.
Dim str As String
For Each str In keys
Console.WriteLine("{0} -> {1}", str, dict.Item(str))
Next
End Sub