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

Joh*_*ohn 2 c#

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

double d = visits.Average(d=> d.amount);
Run Code Online (Sandbox Code Playgroud)

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

double d = visits.Sum(d=> d.amount)/visit.Count();
Run Code Online (Sandbox Code Playgroud)

uni*_*rio 10

所以你想要将null值解释为0?

double d = visits.Average(d => d.amount ?? 0);
Run Code Online (Sandbox Code Playgroud)