c# - 如何在 C# 字典中找到具有最高值的键?

标签 c# dictionary

<分区>

我有一个字典,我想找到具有最高值的键。

例如如果我有

Key  |  Value
a    |   1
b    |   2
c    |   3

我希望返回 c。

我现在有这个,但它只搜索最高值,我不确定如何返回 key 。

var max = occurrences.Max(x => x.Value);

最佳答案

var maxKey = occurrences.OrderByDescending(x => x.Value).First().Key;

关于c# - 如何在 C# 字典中找到具有最高值的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43930581/

相关文章:

c++ - 作为函数参数的模板结构

java - 想要根据对象键对 map 进行排序

c# - 如何每 10 秒运行一次函数?

c# - 为什么我的机器需要完全重置 IIS 才能看到 ASP.NET 项目的代码更改?

python - 如何使用 python 更新嵌套 JSON 文件中的值?

python - 如何使用 json.load 将信息从 txt 保存到字典

python - python 中的基本字典操作

C# - 获取 HTTP 服务器消息

c# - 在 Entity Framework 中合并

c# - asp.net core + ef6 + mysql