相关疑难解决方法(0)

在Linq实现"MinOrDefault"的最佳方式是什么?

我正在从linq表达式生成一个十进制值列表,我想要最小的非零值.但是,linq表达式完全有可能导致空列表.

这将引发异常并且没有MinOrDefault来应对这种情况.

decimal result = (from Item itm in itemList
                  where itm.Amount > 0
                  select itm.Amount).Min();
Run Code Online (Sandbox Code Playgroud)

如果列表为空,将结果设置为0的最佳方法是什么?

c# linq

76
推荐指数
3
解决办法
2万
查看次数

标签 统计

c# ×1

linq ×1