C#LINQ查询平均值
我有以下LINQ查询:C#LINQ查询平均值,c#,linq,C#,Linq,我有以下LINQ查询: var temp = from allData in result group result by new { study = allData.study, groupNumber = allData.groupNumber } into grp select new { study = grp.Key.study, groupNumber = grp.Key.groupNumber, Average = grp.Average(c => c.V
var temp =
from allData in result
group result by new { study = allData.study, groupNumber = allData.groupNumber } into grp
select new
{
study = grp.Key.study,
groupNumber = grp.Key.groupNumber,
Average = grp.Average(c => c.ValueToAverage)
};
结果是另一个LINQ查询匿名类型。我不明白为什么平均函数不起作用?结果有一个数据成员调用TGI,这就是我想要得到的平均值?有什么想法吗
谢谢,这是:
group result by ...
应该是:
group allData by ...
否则,组中的“元素”实际上是所有结果,而不是您正在查看的元素
那时候应该没问题。如果没有,请给出一个简短但完整的示例。这是:
group result by ...
应该是:
group allData by ...
否则,组中的“元素”实际上是所有结果,而不是您正在查看的元素
那时候应该没问题。如果没有,请给出一个简短但完整的示例。如果要平均
TGI
,为什么要使用值来平均?到底发生了什么?你说它不起作用,但你没有说现在发生了什么……对不起,乔恩,我只是用这个值作为一个通用的例子。当我使用c(无论什么值)时,我不会得到数据成员的列表,而是得到LINQ函数的列表。。。我现在拿到了。给出答案…如果您想平均TGI
,为什么要使用值来平均?到底发生了什么?你说它不起作用,但你没有说现在发生了什么……对不起,乔恩,我只是用这个值作为一个通用的例子。当我使用c(无论什么值)时,我不会得到数据成员的列表,而是得到LINQ函数的列表。。。我现在拿到了。给一个答案…谢谢Jon。一些我真的应该注意到的事情。我把这归咎于天气和被困在鱼缸里!!谢谢你,乔恩。一些我真的应该注意到的事情。我把这归咎于天气和被困在鱼缸里!!