Подтвердить что ты не робот

'System.Collections.Generic.List <float>' не содержит определения для 'Sum'

Я пытаюсь суммировать список поплавков со встроенной функцией Sum(), но я продолжаю получать эту ошибку:

Ошибка CS1061: "System.Collections.Generic.List" не содержат определение "Сумма" и метод расширения "Сумма" первый аргумент типа "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();
4b9b3361

Ответ 1

Вам нужно добавить в свои директивы using:

using System.Linq;

Кроме того, ваш код синтаксически ошибочен. Здесь рабочая версия:

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