Получить объект с минимальным значением, используя метод расширения min () - PullRequest
4 голосов
/ 20 июня 2011

list.Min () возвращает мне минимальное значение в виде целого числа. Я хочу получить объект в List, который имеет минимальное значение для определенного свойства X. Как я могу это сделать?

1 Ответ

11 голосов
/ 20 июня 2011

Посмотрите на MinBy в MoreLINQ - или я считаю, что в Reactive Extensions есть что-то похожее в System.Interactive:

var cheapestProduct = products.MinBy(p => p.Price);

Если более одного элемента имеет наименьшее значение, будет возвращен самый ранний в последовательности.

...