请问c#一运行sum = double.Parse(label4.Text);就会报错输入字符串不正确,请求解答??
1个回答
展开全部
double _result = 0;
double sum = 0;
if(double.TryParse(label4.Text, out _result))
sum = _result;
使用pase,如果参数为空或转换不成功,会抛出异常。如果一定要用pase,需要确定参数一定会转换成功,否则,需要捕捉异常进行处理。
追问
请问,要如何更改才不会出现异常
追答
我不是给你示例了么?一般用TryParse即可,如果能正常转换,则out 参数即为已转换的,如果不能转换,则以原始设定值为默认值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询