【发布时间】:2017-05-13 13:25:42
【问题描述】:
我的 linq 查询有问题。我得到一个空引用异常。我的代码有什么问题?我做了空检查,但仍然得到一个异常。
我做错了什么?
Math.Round(invoiceData?.Lines?.Sum(x => x.Amount) ?? 0, 2);
提前致谢。
【问题讨论】:
-
我看不出这是怎么复制的?我知道 nullReferenceException 是什么。
-
如果
Amount为空怎么办?尝试使用.Sum(v => (decimal?) v.Amount) ?? 0)