例子:
.Sum(d => d.money) //报错
特殊处理:
.Sum(d => ((decimal?)d.money))
返回0
.Select(d => d.count).DefaultIfEmpty().Sum(); 返回0.00
本文探讨了使用LINQ进行集合操作时可能出现的错误情况,并提供了具体的解决方案。例如,当集合中包含空值时如何避免运行时错误,以及如何正确地对集合元素求和。
例子:
.Sum(d => d.money) //报错
特殊处理:
.Sum(d => ((decimal?)d.money))
返回0
.Select(d => d.count).DefaultIfEmpty().Sum(); 返回0.00
740
8704

被折叠的 条评论
为什么被折叠?