假设我们有字典:Dict('a' => 2, 'b' => 3, 'c' => 2, 'd' => 4, 'e' => 2)
我用过:
var items = from pair in Dict orderby pair.Value descending select pair;
一切正常,输出为:
d: 4
b: 3
c: 2
e: 2
a: 2
现在我想按字母顺序对具有相同值的键进行排序,得到:
d: 4
b: 3
a: 2
c: 2
e: 2
但是我不知道怎么做。
有什么想法吗?
最佳答案
按 2 个值排序,语法为:
var items = from pair in Dict
orderby pair.Value descending,
pair.Key
select pair;
关于c# - 按值对字典进行排序 - 降序 THEN 字母 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24044400/