C#使用checked关键字处理"溢出"错误
代码如下:
private void btnCalculate_Click(object sender, EventArgs e) { byte num1, num2;//定义两个byte变量 if(byte.TryParse(txtNum1.Text,out num1) && byte.TryParse(txtNum2.Text,out num2))//为两个byte变量赋值 { try { checked { num1 += num2; }//使用checked关键字判断是否有溢出 txtNum3.Text = num1.ToString();//输出相加后的结果 } catch(OverflowException ex) { MessageBox.Show("出错:"+ex.Message);//输出异常消息 } } else { MessageBox.Show("请输入255以内的数字");//输出错误消息 } }