如何将double值转换为字符串值

1 c#

我想将double值转换为字符串值,但是当我连接此string(double)值时,它正在更改.to ,,我无法操纵此值.我尝试使用String.Replace但也没有用.

在这种情况下我能做些什么.这是我的代码.

object[] campos = new object[1];
        campos[0] = (double)56.25566;

Parameters[1] = "gdinvdllo005.start.load.coleta.o(" + campos[0].ToString() + ")";
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 7

听起来你的线程有一种文化,它使用","作为小数分隔符.最简单的方法可能是调用string.Format指定不变文化:

Parameters[1] = string.Format(
    CultureInfo.InvariantCulture,
    "gdinvdllo005.start.load.coleta.o({0})",
    campos[0]);
Run Code Online (Sandbox Code Playgroud)