黑马程序员技术交流社区

标题: C#中关于运算溢出检查的问题 [打印本页]

作者: 刘赛    时间: 2013-5-20 08:25
标题: C#中关于运算溢出检查的问题
当计算时如果发生溢出但没有任何异常也不报错的时候该怎么检测溢出呢?比如 byte b=255;console.writeline("没加1的b={0}",b);b++;console.writeline("加1后的b={0}",b);
作者: 王宝生    时间: 2013-5-20 10:32
使用check句子就可以了如下:
checked{
    byte b=256;
    。。。。。

}

如果checked里面有溢出,就会抛出一个OverflowException异常。这时候只需要捕获这个异常就可以了。
作者: 刘赛    时间: 2013-5-20 11:31
王宝生 发表于 2013-5-20 10:32
使用check句子就可以了如下:
checked{
    byte b=256;

恩 知道了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2