如何强制Average函数包含空值?

时间:2012-06-08 23:23:20

标签: c#

我在asp.net mvc应用程序中写了以下内容:

double d = visits.Average(d=> d.amount);

但是上面的代码会对任何Null的对象进行处理,在我的情况下返回一个不切实际的结果。如何强制平均函数计算平均值:

double d = visits.Sum(d=> d.amount)/visit.Count();

1 个答案:

答案 0 :(得分:10)

所以你希望null值被解释为0?

double d = visits.Average(d => d.amount ?? 0);