我收到FormatException,我不知道为什么.
System.FormatException was unhandled by user code
Message=Input string was not in a correct format.
Source=mscorlib
StackTrace:
at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Convert.ToDouble(String value)
Run Code Online (Sandbox Code Playgroud)
代码行:
DELTA_BUY = Convert.ToDouble(parameters["DELTA_BUY"]);
Run Code Online (Sandbox Code Playgroud)
值(来自调试窗口):
parameters["DELTA_BUY"] "0.0016" string
Run Code Online (Sandbox Code Playgroud)
upd在一个执行路径上工作正常但在另一个执行传递上失败(来自WCF时).双重可重复,与字符串一起使用.可能是格式/国有化问题?
您的机器可能设置为"0.0016"不是有效数字的文化吗?尝试
DELTA_BUY = Convert.ToDouble(parameters["DELTA_BUY"], System.Globalization.CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6178 次 |
| 最近记录: |