linq中的key有什么作用?我不确定它的目的是什么?它是做什么的?它如何影响代码运行的方式?
else if (statType.Equals("Stat07"))
{
//Score Stats by School
{
q = from t in dbsRound
orderby t.RoundNumber
group t by t.Contestant.School into g
select new
{
School = g.Key,
MaxScore = (from gr in g select gr.ScoreTotal).Max(),
MinScore = (from gr in g select gr.ScoreTotal).Min(),
AverageScore = (from gr in g select gr.ScoreTotal).Average()
};
GvStats.DataSource = q.ToList<dynamic>();
}
}
group by
子句或方法语法中的GroupBy
时,它会返回一个IEnumerable<TKey,T>
,其中TKey
是您应用分组的属性类型。 - Rahul Singh