.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++;
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы