使用英语阅读

通过


编译器错误 CS0221

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

checked(默认情况下针对常数表达式打开)检测到会导致数据丢失的赋值操作。 更正赋值或使用 unchecked 解决此错误。 有关详细信息,请参阅 checked 和 unchecked 语句一文。

下面的示例生成 CS0221:

C#
// CS0221.cs  
public class MyClass  
{  
   public static void Main()  
   {  
      // unchecked  
      // {  
         int a = (int)0xFFFFFFFF;   // CS0221  
         a++;  
      // }  
   }  
}