【发布时间】:2012-07-12 15:31:18
【问题描述】:
我正在从我的 App.config 中读取一个值;即:
<add key="someValue" value="0.05"/>
我尝试通过以下方式将其转换为双精度:
var d = double.Parse(ConfigurationManager.AppSettings["someValue"]);
我得到 5.0 而不是 0.05。
你能建议吗?我做错了什么,我应该如何解析这个?
【问题讨论】:
-
我建议改用
public static double Parse(string s,NumberStyles style,IFormatProvider provider)。当您将string变量设置为ConfigurationManager.AppSettings["someValue"]时究竟会发生什么,您似乎并没有真正尝试调试您的代码。