我有以下数据:
数字可以为 NULL
我正在编写一个 LINQ 语句以获得以下数字:
- 100 与 110 是 110
- 200 系数 90 是 180
需要的结果:290
我的 LINQ 语句目前看起来像这样:
(from b in data
where b.Number.HasValue
select new
{
Number = b.Number.Value,
b.Factor
}).Sum(o => o.Number * (o.Factor / 100));
我收到以下错误:
转换为值类型“十进制”失败,因为具体化值为空。结果类型的泛型参数或查询必须使用可为空的类型。