`

checked和unchecked

    博客分类:
  • .Net
F# 
阅读更多
using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
    public class Program
    {
        static short x = 32767;
        static short y = 32767;

        //检查溢出
        public static int F()
        {
            int z = checked((short)(x + y));
            return z;
        }

        public static int H()
        {
            int z = unchecked((short)(x + y));
            return z;
        }

        static void Main(string[] args)
        {

            Console.WriteLine("不检查溢出:\t{0}", H());

            Console.WriteLine("检查溢出:\t{0}", F());
        }
    }
}

 

分享到:
评论

相关推荐

    Checked and Unchecked Exception

    本文将深入探讨“Checked”和“Unchecked”异常的区别,以及它们在实际编程中的应用。 Checked异常,也称为编译时异常,是那些在编译阶段必须被处理的异常。如果一个方法可能会抛出Checked异常,那么该方法要么通过...

    通过实例了解java checked和unchecked异常

    通过实例了解 Java checked 和 unchecked 异常 Java 异常分为两种类型:checked 异常和 unchecked 异常。checked 异常是可以在执行过程中恢复的,例如无效的用户输入、文件不存在、网络或者数据库链接错误等。这些...

    C#入门之checked和unchecked的区别实例解析

    本文以实例形式对比测试了C#中checked和unchecked的区别,对于C#初学者来说有很好的借鉴参考价值。具体分析如下: int类型的最大值是2147483647,2个最大值相加就会超出int的最大值,即出现溢出。 class Program ...

    Java的checked和unchecked异常

    Java异常分为两种类型,checked异常和unchecked异常,另一种叫法是异常和错误。  简单地讲,checked是可以在执行过程中恢复的,而unchecked异常则是无法处理的错误。  checked异常:  表示无效,不是程序中...

    深入理解c# checked unchecked 关键字

    checked 和 unchecked关键字用来限定检查或者不检查数学运算溢出的;如果使用了checked发生数学运算溢出时会抛出OverflowException;如果使用了unchecked则不会检查溢出,算错了也不会报错。1. 一段编译没通过的代码...

    QTreeWidget的勾选,未勾选,半勾选

    这两个方法分别用于获取和设置项的勾选状态,状态有三种:未勾选(Qt::Unchecked),半勾选(Qt::PartiallyChecked)和全勾选(Qt::Checked)。 1. **勾选树控件的节点** 要勾选一个QTreeWidget的节点,可以调用...

    Qt5学习笔记——QRadioButton与QButtonGroup - R先生一天不学习就浑身难受 - CSDN博客1

    通过设置checked属性,可以实现按钮的checked和unchecked状态的切换。 四、QRadioButton和QButtonGroup的使用 在实际应用中,QRadioButton和QButtonGroup可以结合使用,实现复杂的用户界面。例如,在一个窗体中,...

    运算符与类型强制转换PPT学习教案.pptx

    C# 中的运算符和类型强制转换的相关知识点,包括基本的算术运算符、逻辑运算符、位运算符、移位运算符、比较运算符、三目运算符、sizeof 运算符、 typeof 运算符、is 运算符、as 运算符、checked 和 unchecked ...

    详解Java中的checked异常和unchecked异常区别

    Java中的checked异常和unchecked异常区别详解 Java中的checked异常和unchecked异常是Java语言中两种不同的异常类型,它们之间的区别是很多开发者容易混淆的。下面,我们将详细介绍checked异常和unchecked异常的概念...

    Windows 窗体之创建动态上下文菜单.doc

    3. 设置复选框的ThreeState属性为true,允许它有三种状态:Checked、Unchecked和Indeterminate。 4. 双击ContextMenu组件,创建Popup事件的处理程序。在这个事件处理程序中,我们可以动态添加菜单项。例如,我们可以...

    探讨c#中的unchecked是什么意思,起什么作用?

    Checked与Unchecked 对于因为整数类型参与算术操作和类型转换时产生的“溢出异常”——System.OverflowException,在某些算法来讲不算真正的“异常”,相反这种溢出常常为程序所用。C#通过引入checked和unchecked...

    JAVA的错误处理规范,很实用

    通过合理地使用try-catch-finally、具体到一般的异常处理、记录日志以及正确处理Checked和Unchecked异常,我们可以编写出更可靠、更易于维护的代码。对于任何Java开发者来说,掌握这些规范都是非常实用的。

    A.2.3 密码输入和显示(WPF).zip

    在后台代码中,我们需要处理CheckBox的Checked和Unchecked事件: ```csharp private void ShowPassword_Checked(object sender, RoutedEventArgs e) { passwordBox.IsPasswordRevealed = true; } private void ...

    J2EE应用程序的异常处理框架

    首先,我们要区分两种类型的异常:checked异常和unchecked异常。Checked异常是那些在编译时就需要被捕获或声明的异常,比如IOException和SQLException。它们通常代表了程序中可以预见的错误,需要调用者处理或传递给...

    android自定义控件 带有check状态的ImageView

    本教程将深入讲解如何创建一个具有检查状态的自定义ImageView,允许显示"checked"和"unchecked"两种不同的图片状态。虽然当前实现中,这两种状态的图片是硬编码固定的,但我们的目标是使其可以通过XML配置来灵活设置...

    C#中的异常处理

    本节将深入探讨C#中的异常处理概念,包括如何捕获和处理异常,以及C#特有的异常类、抛出和重发异常的机制,以及checked和unchecked运算符的使用。 5.1 异常处理的概念 异常是在程序执行过程中遇到的错误,可能由于...

    java面试题目 java面试最常问问题 java面试题集

    - 异常处理:了解try-catch-finally语句块,以及Checked和Unchecked异常的区别。 - 接口与抽象类:接口的使用场景及其实现,抽象类与接口的区别。 - 内存管理:理解垃圾回收机制,包括GC的工作原理和调优策略。 ...

    C#难点逐个击破(7):checked与unchecked

    在C#编程语言中,`checked`和`unchecked`关键字是用来控制整数算术运算和类型转换时是否进行溢出检查的重要工具。了解这两个关键字的用法和含义对于编写安全的代码至关重要,尤其是在处理可能涉及大数值计算或者类型...

Global site tag (gtag.js) - Google Analytics