Ошибка формата входной строки при Double.Parse(string s) - C#
Формулировка задачи:
есть такой кусок кода:
строка выбрасывает исключение "входная строка имела неверный формат". пробовал , а также программно заменять точку на запятую...ситуация не меняется. при этом в строку temp парситься значение не более 100.00
В чем может быть проблема?
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)
Решение задачи: «Ошибка формата входной строки при Double.Parse(string s)»
textual
Листинг программы
double.Parse( "4.46" , CultureInfo.InvariantCulture );