按键和值对字典排序?

Fre*_*dom 17 .net c# sorting dictionary

如果我想在C#中对字典进行排序,其顺序由其键及其值确定.类似于其值的降序和具有相同值的降序,按其键降序.似乎很有可能只按键或仅按值排序,但两者都非常烦人.

Den*_*aub 25

using System.Linq;
...
IOrderedEnumerable<KeyValuePair<TKey, TValue>> sortedCollection = myDictionary
                    .OrderByDescending(x => x.Value)
                    .ThenByDescending(x => x.Key);
Run Code Online (Sandbox Code Playgroud)

  • `那么'可能是? (4认同)
  • @nawfal的意思是使用`var`. (3认同)
  • 什么是最后一个'ToDistionary`的原因?字典**不能**排序.你破坏了订购的效果. (2认同)