如何在字典中找到最小键

时间:2011-01-26 09:00:26

标签: c# dictionary

我将字典声明如下:

private Dictionary<int, touchInformation> touchDictionary = new Dictionary<int, touchInformation>();

我使用如下:

touchDictionary[touchID] = touchObject;

因此,touchDictionary将保留来自touchID的密钥。现在,我尝试使用字典找到最小密钥,但我不知道该怎么做。有什么建议吗?

方面, C.Porawat

3 个答案:

答案 0 :(得分:18)

Dictionary具有Keys属性,允许您枚举字典中的键。您可以使用Min Linq扩展方法获取最小密钥,如下所示:

int minimumKey = touchDictionary.Keys.Min();

答案 1 :(得分:0)

touchDictionary.Keys.Min()这样的东西。只需确保导入System.Linq命名空间。

答案 2 :(得分:0)

这篇文章在SO上有一个很好的答案:

How do you sort a dictionary by value?

您只需要按键排序