使用checked关键字检查数据是否溢出

来源:互联网 发布:小说小偷源码 编辑:程序博客网 时间:2024/05/16 15:55
因为数据转换溢出是不会报错的,只是会丢失精度。所以使用try-catch检测不出来数据溢出的错误,如果想检查转换的时候数据是否溢出,可以使用checked关键字进行检查.

static void Main(string[] args)            {                byte bt1=100;                byte bt2=200;                try                {                    checked{bt1+=bt2;};                }                catch                {                    Console.WriteLine("");                }            }

注意:checked后面跟的是{}中括号!

0 0