Вам не нужно заменять .
на ,
.. однако лучше использовать метод .net TryParse
, например:
double d;
if (double.TryParse("your string data", out d)
{
Console.WriteLine(d);
}
Редактировать: Также обратите внимание, что при замене .
на ,
вы получаете неправильные результаты, например 1.12
:
double d = double.Parse(1.12);//d will equals to 1.12
double d = double.Parse(1,12);//d will equals to 112.0