【发布时间】:2015-04-20 17:04:32
【问题描述】:
我正在尝试执行以下操作
int myObject = getValues(someVar).Sum(x => Int32.Parse(x.Price))
函数如下所示:
List<dynamic> getValues(string something) {...}
这是我收到的错误: “不能将 lambda 表达式用作动态分派操作的参数”
如何在类似于 LINQ SUM 的链式调用中对 List 对象的值求和?
【问题讨论】:
-
请注意,您的问题与列表无关。您遇到了这个问题,因为您正在使用
dynamic的列表。 -
有没有办法在类似 LINQ SUM 的链式调用中对动态列表求和?
-
这个小提琴不起作用,但如果你在 IDE 中复制粘贴相同的东西,它对我来说就很好。
https://dotnetfiddle.net/O22wlB -
你能提供
getValues吗? -
在下面回答,但我还不能接受自己的回答