我在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)