Je produis une liste de valeurs décimales à partir d'une expression linq et je veux la valeur minimale non nulle. Cependant, il est tout à fait possible que l'expression linq aboutisse à une liste vide.
Cela lève une exception et il n'y a pas de MinOrDefault pour faire face à cette situation.
decimal result = (from Item itm in itemList
where itm.Amount > 0
select itm.Amount).Min();
Quel est le moyen le plus simple de définir le résultat sur 0 si la liste est vide?