11
15
2015
0

在C#中使用checked寻找隐藏的算数溢出问题


算数溢出是程序中一种很常见的bug,但是它往往难以被发现,有时候可能调试了几个小时都没有注意到。

C#中提供了的关键字checked可以解决这个问题,checked代码块中的算数溢出会引发OverflowException,下面是一个例子。

这对于寻找程序中可能出现的算数溢出问题有很大的帮助。当然,因为在每次运算时都要判断是否溢出,程序的执行速度会受到影响。所以一般在调试时加上checked,在确认没有问题的最终代码中去掉它。

Category: C#及OOP | Tags: | Read Count: 361

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com