算数溢出是程序中一种很常见的bug,但是它往往难以被发现,有时候可能调试了几个小时都没有注意到。
C#中提供了的关键字checked可以解决这个问题,checked代码块中的算数溢出会引发OverflowException,下面是一个例子。
这对于寻找程序中可能出现的算数溢出问题有很大的帮助。当然,因为在每次运算时都要判断是否溢出,程序的执行速度会受到影响。所以一般在调试时加上checked,在确认没有问题的最终代码中去掉它。
Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com