请问c#一运行sum = double.Parse(label4.Text);就会报错输入字符串不正确,请求解答??

如题所述

double _result = 0;
double sum = 0;

if(double.TryParse(label4.Text, out _result)) 
   sum = _result;

使用pase,如果参数为空或转换不成功,会抛出异常。如果一定要用pase,需要确定参数一定会转换成功,否则,需要捕捉异常进行处理。

追问

请问,要如何更改才不会出现异常

追答

我不是给你示例了么?一般用TryParse即可,如果能正常转换,则out 参数即为已转换的,如果不能转换,则以原始设定值为默认值。

温馨提示:答案为网友推荐,仅供参考
相似回答