Compilerfehler CS0221

Aktualisiert: November 2007

Fehlermeldung

Der Konstantenwert "Wert" kann nicht in "Typ" konvertiert werden. (Verwenden Sie zum Überschreiben die unchecked-Syntax.)
Constant value 'value' cannot be converted to a 'type' (use 'unchecked' syntax to override)

checked (standardmäßig aktiviert) hat eine Zuweisungsoperation entdeckt, die zu Datenverlust führen würde. Sie können die Zuweisung entweder korrigieren oder den Fehler über unchecked beheben. Weitere Informationen finden Sie unter Checked und Unchecked (C#-Referenz).

Im folgenden Beispiel wird CS0221 generiert:

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