我有一個數組評分,其中評級[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