Как найти минимальный ключ в словаре - PullRequest
6 голосов
/ 26 января 2011

Я объявляю словарь следующим образом:

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

И я использовал следующее:

touchDictionary[touchID] = touchObject;

Итак, touchDictionary сохранит ключот touchID.Теперь я пытаюсь найти минимальный ключ, используя словарь, но я не знаю, как это сделать.Есть предложения?

Regard, C.Porawat

Ответы [ 3 ]

18 голосов
/ 26 января 2011

Словарь имеет свойство Keys, которое позволяет перечислять ключи в словаре. Вы можете использовать методы расширения Min Linq для получения минимального ключа следующим образом:

int minimumKey = touchDictionary.Keys.Min();
0 голосов
/ 26 января 2011

В этом посте есть хороший ответ на SO:

Как вы сортируете словарь по значению?

Вам просто нужно отсортировать по ключу вместо

0 голосов
/ 26 января 2011

Что-то вроде touchDictionary.Keys.Min(). Просто убедитесь, что вы импортируете пространство имен System.Linq.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...