.NET 4.x Вывести список из метода. Ошибка Неявное преобразование типа "System.Collections.Generic.List" в "double" - C#
Формулировка задачи:
Добрый день.
Есть функция в библиотеке классов, расчеты в которой приводят к получению списка:
Подскажите как вывести список корректно...
public static double MainCalc(double vgvsvalue, double widthvalue, double heightvalue, double deltatempvalue,
double stratyvalue, string dirtsvalue, string volumedirtsvalue, string koefsub2,
double koefrelief)
{
......
List<double> cmDoubles = new List<double>();
int i = 0;
foreach (double VolumeDirtsValuesDouble in VolumeDirtsValuesDoubles)
{
double cm = cmCalc(vgvsvalue, widthvalue, heightvalue, deltatempvalue,
stratyvalue, VolumeDirtsValuesDouble, KoefSubsDoubles[i], koefrelief);
cmDoubles.Add(cm);
i++;
}
return cmDoubles;
}
ошибка по 18 строке:
Неявное преобразование типа "System.Collections.Generic.List<double>" в "double" невозможно...
Решение задачи: «.NET 4.x Вывести список из метода. Ошибка Неявное преобразование типа "System.Collections.Generic.List" в "double"»
textual
Листинг программы
public static IEnumerable<double> MainCalc(double vgvsvalue, double widthvalue, double heightvalue, double deltatempvalue,
double stratyvalue, string dirtsvalue, string volumedirtsvalue, string koefsub2,
double koefrelief)
{
/* что-то там */
int i = 0;
foreach (double VolumeDirtsValuesDouble in VolumeDirtsValuesDoubles)
{
double cm = cmCalc(vgvsvalue, widthvalue, heightvalue, deltatempvalue,
stratyvalue, VolumeDirtsValuesDouble, KoefSubsDoubles[i], koefrelief);
yield return cm;
i++;
}
}