Ошибка формата входной строки при 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 );

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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