Я новичок в лямбдах, и они казались довольно прямолинейными, пока я не попытался сделать что-то более сложное. У меня есть этот словарь.Понимание лямбда-выражений в C#
Dictionary<int, int> dict = new Dictionary<int,int>();
, из которого я хочу получить ключ от пары ключ-вал с наибольшим значением. То, что я попытался это:
dict.Keys.Max(g => dict[g])
Аргументация в том, что из списка ключей, выберите тот, для которого один Сыроватского [ключ] является наибольшим. Однако это выбирает самое большое значение, а не соответствующий ему ключ.
Ну, это не реальный код, вы» он должен положить что-то слева от второго фрагмента. Сделайте это заданием, чтобы продолжить, ключевое слово * var * - это хорошо. –
Поскольку вы, кажется, неправильно поняли меня, я уточню: я ищу выражение, которое будет оценивать значение ключа из пары ключ-значение с наибольшим значением всех значений в словаре. Надеюсь, что это несколько яснее. – martixy