编译器错误 CS0221
更新: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++;
// }
}
}