Не могу конвертировать string в double - C#

Узнай цену своей работы

Формулировка задачи:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Xml;
 
namespace конверт
{
     class xmlLinqPars
    {
        public string koef;
        string kurs="USD-EUR";
        XElement root = XElement.Load("data.xml");     
       
     public double Perebor()
          {
           foreach (XElement seg in root.Descendants(kurs))
             {
               koef = seg.Value;
             }
         return (double)koef; // тут ругается visual studio
          }
      }
    }
Здраствуйте. Необходимо написать программу для конвертации валют; курс валют должен храниться в xml файле. Возникла сложность в написании класса, в котором данные вычленяются из xml. В строчке в строчке return(double)koef; Visual Studio ругается: Error Cannot convert type 'string' to 'double'. Подскажите пожалуйста, что не так, почему не могу привести строку в double?

Решение задачи: «Не могу конвертировать string в double»

textual
Листинг программы
return Convert.ToDouble(koef);

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


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

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

14   голосов , оценка 3.929 из 5