我有一个包含对象列表的对象模型,这些对象具有定义为短的属性。它看起来有点像这样:
public class MyObject
{
public short TheNumber { get; set;}
}
List<MyObject> TheListOfMyObjects = SomeMethodThatReturnsList();
现在我想对列表中所有对象的 TheNumber 进行求和,所以我写了这个:
var TheSum = (from a in TheListOfMyObjects
where....
select a.TheNumber).Sum();
我收到一条错误消息,提示 Sum() 没有定义。为什么这不起作用,我该如何解决?
编辑:
我有这个工作:
var TheCount = (from a in TheListOfMyObjects
where....
select a).Count();
所以是的,我System.Linq
在 using 声明中。不知道为什么反对票。