'System.Collections.Generic.List <float>'不包含'Sum'</float>的定义

时间:2013-01-12 16:22:04

标签: c# list sum

我正在尝试使用内置Sum()函数来汇总浮点数列表,但我一直收到此错误:

  

错误CS1061:'System.Collections.Generic.List'没有   包含'Sum'的定义,没有扩展方法'Sum'接受   “System.Collections.Generic.List”类型的第一个参数   可以找到(你错过了使用指令或程序集   参考?)(CS1061)

我有

using System.Collections;
using System.Collections.Generic;

在文件的开头:

代码:

List<float> x = new List<float>();
x.add(5.0f);
//..
float f = x.Sum();

1 个答案:

答案 0 :(得分:30)

您需要添加到using指令:

using System.Linq;

此外,您的代码在语法上是错误的。这是工作版本:

var x = new List<float>();
x.Add(5.0f);
var f = x.Sum();