英語で読む

次の方法で共有


コンパイラ エラー CS0221

定数値 'value' は 'type' に変換できません (unchecked 構文を使ってオーバーライドしてください)。

定数式に対して既定ではオンになっている checked によって、データ損失につながる代入演算が検出されました。 このエラーを解決するには、代入を修正するか、または unchecked を使用します。 詳細については、checked および unchecked ステートメントに関する記事を参照してください。

次の例では CS0221 が生成されます。

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