我有一个数组评分,其中评级[i] = j意味着有j个评级的i,其中i在1和10之间。我如何使用linq来计算平均评级?使用Linq来计算C#中的评级平均数
for (int i = 1; i <= 10;i++)
{
sum += i * ratings[i];
nr += ratings[i];
}
ratingAvg = sum/nr;
如果我使用ratings.Sum()/ratings.Count()
它不会做我想要的。我需要做些类似ratings.Sum(w => index_of_w_in_the_array * w.value).
正是我在找的东西。谢谢! – Adrian