Как обрабатывать нули в LINQ при использовании Min или Max?

У меня есть следующий запрос Linq:

result.Partials.Where(o => o.IsPositive).Min(o => o.Result)

Я получаю исключение, когда result.Partials.Where(o => o.IsPositive) не содержит элементов. Есть ли элегантный способ справиться с этим, кроме разделения операции на две части и проверки на нуль? У меня есть класс, полный таких операций.

РЕДАКТИРОВАТЬ: Вопрос связан с LINQ to Objects.

Это исключение, которое я получаю (в переводе оно говорит: последовательность пуста):

enter image description here

32
задан Ignacio Soler Garcia 24 March 2012 в 15:05
поделиться