我正在尝试使用内置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();
答案 0 :(得分:30)
您需要添加到using
指令:
using System.Linq;
此外,您的代码在语法上是错误的。这是工作版本:
var x = new List<float>();
x.Add(5.0f);
var f = x.Sum();