c# 使用checked和unchecked
2021-04-27 19:26
标签:选择性 单击 代码块 最小 处理异常 溢出 使用 check 方法调用 首先要知道int型在c#中是一个32位的数。由此可以知道int型的取值范围是(-2147483648~2147483647)当要使用int的最小值或者是最大值的时候,可以使用int.MinValue和int.MaxValue这两个属性。 这里我们要讨论的是int型数溢出,事实上当在int型中的最大+1 就会变成最小值。当我们希望这个int值不会超过限制时,可以通过手动启用溢出检查功能。 在Visual Studio中是允许设置项目属性来启用或者禁止溢出检查的。解决方案资源管理器------》右击选择属性-------》在属性对话框中勾线生成---------》单击右下角的高级按钮--------》在高级生成设置对话框中勾选检查运算上溢/下溢选项 在代码中可以用checked和unchecked关键字选择性打开和关闭程序一个特定部分的整数溢出检查,这些关键字将覆盖项目的编译器选项。 checked关键字是打开运算溢出检查,unchecked相反。 上面程序将a变量设置为int数据的最大值,当执行checked检测时,就会抛出OverflowException异常。
而使用了unchecked就会强制不检查溢出的代码块。就不会抛出OverflowException这个异常。 需要注意的地方是:只有在checked快中的整数运算才会检查,对于快中的方法调用,不会检查所调用方法中的整数运算。 异常处理器和Visual Studio调试器 在Visual Studio中调试器默认只在发生未处理异常时才会中断应用程序,但有时候需要调试应用程序本身,这样就需要再议程被应用程序捕捉之前跟踪他们。可以很容易的启用该功能: 选择-----》调试窗口-----》异常设置 c# 使用checked和unchecked 标签:选择性 单击 代码块 最小 处理异常 溢出 使用 check 方法调用 原文地址:http://www.cnblogs.com/hjxzjp/p/7854273.html
文章标题:c# 使用checked和unchecked
文章链接:http://soscw.com/index.php/essay/80035.html