c# 溢出上下文检测

对于类型转换是否溢出可以用 checked和unchecked运算符

在unchecked上下文中会忽略溢出

在checked 会抛出异常

  ;
            byte sb;
            sb = unchecked((byte)sh);
            Console.WriteLine(sb);
            sb = checked((byte)sh);//转换抛出异常
            Console.WriteLine(sb);

c# 溢出上下文检测

也可以用代码块

  unchecked
            {
                checked
                {

                }
            }
上一篇:Object类型知识总结,你掌握了多少?


下一篇:完美的nginx图片防盗链设置详解