嗨,我正在尝试制作简单的计算器,因为我是 C# 新手并且不熟悉,无论如何,当我尝试通过 try catch 处理格式异常时,当我输入一个值而不是数字时,我没有工作,它总是抛出异常不执行 catch 块
try
{
Val1 = double.Parse(opr1.Text);
Val2 = double.Parse(opr2.Text);
double sum = Val1 + Val2;
label1.Text = sum.ToString();
}
catch(Exception ex //or FormatException)
{
label1.Text = "Please enter the proper data type";
}
Run Code Online (Sandbox Code Playgroud)
在不执行 catch 块的情况下尝试转换错误的值时总是会出错