public double GetAvgResult()
{
return GetWeeklyValues().DefaultIfEmpty().Average();
}
Notice that this returns double, which I assume is what you really want (the average number of integers is logically not an integer). You can give it intif necessary or if you want to stick to integer math completely:
var seq = GetWeeklyValues().DefaultIfEmpty();
return seq.Sum() / seq.Count();
source
share