15

我正在尝试对具有内置Sum()函数的浮点数列表求和,但我不断收到此错误:

错误 CS1061:“System.Collections.Generic.List”不包含“Sum”的定义,并且找不到接受“System.Collections.Generic.List”类型的第一个参数的扩展方法“Sum”(您是否缺少using 指令还是程序集引用?)(CS1061)

我有

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

在文件的开头:

代码 :

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

1 回答 1

33

您需要添加到您的using指令:

using System.Linq;

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

var x = new List<float>();
x.Add(5.0f);
var f = x.Sum();
于 2013-01-12T16:22:50.877 回答