我想将字符串转换为 double (非常基本的问题不是吗?)
string input = "45.00000";
double numberd = Double.Parse(input, CultureInfo.InvariantCulture);
=> 我的代码有效,我很高兴。
但是我可能有以下
string input = "";
double numberd = Double.Parse(input, CultureInfo.InvariantCulture);
在这种情况下,我的代码不起作用,并且出现异常错误;(
我想知道我该如何处理这种情况。理想情况下,当我得到这个时,我想要我的变量 编号 等于空。
谁能帮我 ?
谢谢
最佳答案
Microsoft 建议使用 Tester-Doer模式如下:
string input = "";
double numberd;
if( Double.TryParse(input, out numberd) )
{
// number parsed!
}
关于C# > 输入 =""时将字符串转换为 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010482/