zoukankan      html  css  js  c++  java
  • C# unchecked运算符

    一、C# unchecked运算符

    unchecked运算符用于取消整型算术运算和转换的溢出检查。

    二、提示

    默认情况下,都是unchecked选项。因此,只有在需要把几个未检查的代码行放在一个明确标记为checked的代码块中以后,才需要显式使用unchecked关键字。

    三、示例
     
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                // C# unchecked运算符-www.baike369.com
                byte x = 255;
                unchecked
                {
                    x++;  // 超出了0至255的范围,但不进行溢出检查,x最后的值为0
                }
                Console.WriteLine("x的值是:" + x);
                Console.ReadLine();
            }
        }
    }

    运行结果:

    x的值是:0

    在本例中,不会抛出异常,但会丢失数据。因为byte的数据类型不能包含256,溢出的位会被丢掉,所以x变量得到的值是0。

  • 相关阅读:
    TcpClient
    文字识别
    halcon17.12 win7 64深度学框架搭建
    halcon多个形状模板匹配
    halcon 瓶盖定位
    halcol9点标定
    一个机械臂的正逆解
    Matlab robot-9.10(rvctools) 建模与正逆解
    16路舵机控制器USB访问
    C#二维码识别
  • 原文地址:https://www.cnblogs.com/melao2006/p/4239483.html
Copyright © 2011-2022 走看看