最佳答案
我正在从一个 LINQ 表达式生成一个十进制值列表,我想要最小非零值。但是,LINQ 表达式完全有可能导致一个空列表。
这将引发一个异常,并且没有 MinOrDefault 来处理这种情况。
decimal result = (from Item itm in itemList
where itm.Amount > 0
select itm.Amount).Min();
如果列表为空,如何将结果设置为0?