我有蒙上了功能double上的string价值.
string variable = "5.00";
double varDouble = (double)variable;
Run Code Online (Sandbox Code Playgroud)
签入了代码更改,项目构建时出现错误: System.InvalidCastException: Specified cast is not valid.
但是,在执行以下操作后......
string variable = "5.00";
double varDouble = Convert.ToDouble(variable);
Run Code Online (Sandbox Code Playgroud)
......项目构建没有任何错误.
铸造和使用该Convert.To()方法有什么区别?为什么铸造投掷Exception并使用Convert.To()不?