У меня есть следующий запрос Linq:Как обрабатывать нули в LINQ при использовании Min или Max?
result.Partials.Where(o => o.IsPositive).Min(o => o.Result)
я получаю исключение при result.Partials.Where (о => o.IsPositive) не содержит элементов. Есть ли элегантный способ справиться с этим иначе, чем разделить операцию на две части и проверить на нуль? У меня есть класс, полный таких операций, как этот.
EDIT: вопрос связан с LINQ to Objects.
Это исключение я получаю (в переводе она говорит: последовательность пуста):
Какое исключение вы получаете? По моему опыту, если 'Partials' пуст, вы должны получить 0. –
ваша трассировка стека имеет вызов' Min() 'not' Sum() '. Что такое «результат»? – Jon
Извините. Мой плохой, операция Min и Max not Sum. Еще раз извините. Редактирование вопроса. –