更新 : 2007 年 11 月
エラー メッセージ
定数値 'value' は 'type' に変換できません。 (unchecked 構文を使ってオーバーライドしてください。)
既定でオンになっている checked によって、データの損失となる代入演算が検出されました。このエラーを解決するには、代入を訂正するか、または unchecked を使用します。詳細については、「チェックありとチェックなし (C# リファレンス)」を参照してください。
次の例では CS0221 エラーが生成されます。
// CS0221.cs
public class MyClass
{
public static void Main()
{
// unchecked
// {
int a = (int)0xFFFFFFFF; // CS0221
a++;
// }
}
}