C#之checked
checked检查该数值是否超过了该类型表示的大小,如果有,就报错
unchecked不检查该数值是否超过了该类型所表示的大小,如果超出,运算之后,就把超出部分丢掉
static void Main(string[] args) { uint x = uint.MaxValue; Console.WriteLine(x); unchecked { try { x += 1; Console.WriteLine(x); } catch (OverflowException ex) { Console.WriteLine("有溢出"); } Console.ReadLine(); } }