Ошибка формата входной строки при Double.Parse(string s) - C#

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

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

есть такой кусок кода:
double responsetime;
                                    try
                                    {
                                        for (int u = 0; u < UTmatch.Value.Length; u++)
                                        {
                                            if (char.IsDigit(UTmatch.Value[u]) || UTmatch.Value[u] == '.') temp += UTmatch.Value[u];
                                        }
                                    }
                                    catch { }
                                    responsetime = Double.Parse(temp);
строка
responsetime = Double.Parse(temp);
выбрасывает исключение "входная строка имела неверный формат". пробовал
Convert.ToDouble(temp)
Double.TryParse(temp)
, а также программно заменять точку на запятую...ситуация не меняется. при этом в строку temp парситься значение не более 100.00 В чем может быть проблема?

Решение задачи: «Ошибка формата входной строки при Double.Parse(string s)»

textual
Листинг программы
double.Parse( "4.46" , CultureInfo.InvariantCulture );

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


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

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

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