unchecked 关键字用于控制整型算术运算和转换的溢出检查上下文。它可以按照下列形式用作运算符或语句

解决方案 »

  1.   

    unchecked就是不检查了(废话)
    这个看不出来,给你举个例子,
    short i = 200;
    sbyte k = unchecked((sbyte)i);
    Console.WriteLine("k is: {0}.",k);
    这就没有exception的。但是如果你用checked,就不行了。
      

  2.   

    checked 是检查
    unchecked 就是不检查了  对吗???sbyte k = unchecked((sbyte)i); 这条语句为什么还要用unchecked呢??直接sbyte k = (sbyte)i; 不就可以了吗
      

  3.   

    可以呀,看你得IDE怎么设置的。
    如果你得default是unchecked那就不用了,如果是checked,那就用unchecked了。
    如果你不改的话,是unchecked。