Я пытаюсь получить ключ максимального значения в Dictionary<string, double> results
.
Это то, что у меня есть до сих пор:
double max = results.Max(kvp => kvp.Value);
return results.Where(kvp => kvp.Value == max).Select(kvp => kvp.Key).First();
Однако, поскольку это кажется немного неэффективным, мне было интересно, есть ли лучший способ сделать это.