fot*_*otg 0 c# sorting dictionary
我有一个Dictionary<char, int> charstat
可以计算一个角色的出现次数.我想从这本词典中获得5个最常见的字符数.如何做到这一点.
一些示例数据:
<'T', 1>
<'A', 2>
<'C', 5>
<'Q', 10>
<'B', 3>
<'Z', 7>
Run Code Online (Sandbox Code Playgroud)
从这里我想得到最大数量的顺序:
Q
Z
C
B
A
Run Code Online (Sandbox Code Playgroud)
我想从这本词典中获得5个最常见的字符数.
var item = charstat.OrderByDescending(r => r.Value)
.Select(r => r.Key)
.Take(5);
Run Code Online (Sandbox Code Playgroud)