Tengo la siguiente consulta LINQ:¿Cómo se manejan los nulos en LINQ cuando se usa Min o Max?
result.Partials.Where(o => o.IsPositive).Min(o => o.Result)
consigo una excepción cuando result.Partials.Where (o => o.IsPositive) no contiene elementos. ¿Hay una manera elegante de manejar esto aparte de dividir la operación en dos y verificar nulo? Tengo una clase llena de operaciones como esta.
EDITAR: La pregunta está relacionada con LINQ to Objects.
Esta es la excepción que estoy recibiendo (traducido dice: La secuencia está vacía):
¿Qué excepción obtienes? En mi experiencia, si 'Partials' está vacío, deberías obtener 0. –
tu rastro de pila tiene una llamada a' Min() 'not' Sum() '. ¿Qué es 'resultado'? – Jon
Lo siento. Mi mal, la operación es Min y Max, no suma. Lo siento de nuevo. Editando la pregunta. –