当前位置 : 主页 > 编程语言 > c语言 >

如何使用VB.NET以相反的顺序对字典的键进行排序?

来源:互联网 收集:自由互联 发布时间:2021-06-24
我有一本字典: Dim dicItems As Dictionary(of Integer, String) 字典中的项目是: 1,cat2,dog3,bird 我希望订单是: 3,bird2,dog1,cat 您可以使用LINQ轻松解决此问题: Dim dicItems As New Dictionary(Of Integer, Str
我有一本字典:

Dim dicItems As Dictionary(of Integer, String)

字典中的项目是:

1,cat
2,dog
3,bird

我希望订单是:

3,bird
2,dog
1,cat
您可以使用LINQ轻松解决此问题:

Dim dicItems As New Dictionary(Of Integer, String)
With dicItems
  .Add(1, "cat")
  .Add(2, "dog")
  .Add(3, "bird")
End With

dim query = from item in dicItems
            order by item.Key descending
            select item

如果需要,还可以使用Lambda语法:

Dim query = dicItems.OrderByDescending(Function(item) item.Key)
网友评论