时间:2010-07-26 05:09:06

标签: c# .net .net-3.5 lambda

2 个答案:

答案 0 :(得分:0)

看看你是否可以写.Sum(x => x.Key.Fee),但我怀疑整个查询是否有效或返回预期的结果......

答案 1 :(得分:0)

您需要将分组传递给Sum选择器,如此

.Sum(g => ...)

这里“g”是你的分组。它有一个键,它是按其分组的值,它还包含您分组的所有值。这些是您的匿名类型的值。

如果您在“g”上调用Sum,它将为您提供为匿名类型指定选择器的选项。

//this is how you can sum values within a grouping
.Sum(g => g.Sum(tb => tb.Fee))

我猜测“费用”作为我的例子中的属性名称,但是一旦你取消引用“tb”变量,你的intellisense应该启动并显示可用的属性。

我希望这会有所帮助: - )