更新:2007 年 11 月

错误消息

常数值“value”无法转换为“type”(使用“unchecked”语法重写)

checked(默认情况下是打开的)检测到某个赋值运算会导致数据丢失。为解决该错误,请更正赋值或使用 unchecked。有关更多信息,请参见Checked 和 Unchecked(C# 参考)

下面的示例生成 CS0221:

 复制代码
// CS0221.cs
public class MyClass
{
   public static void Main()
   {
      // unchecked
      // {
         int a = (int)0xFFFFFFFF;   // CS0221
         a++;
      // }
   }
}