Freigeben über


Compilerfehler CS0221

Der Konstantenwert "Wert" kann nicht in "Typ" konvertiert werden. (Verwenden Sie zum Überschreiben die unchecked-Syntax.)

checked(standardmäßig für konstante Ausdrücke aktiviert) hat eine Zuweisungsoperation erkannt, die zu Datenverlust führen würde. Korrigieren Sie die Zuweisung, oder verwenden Sie unchecked , um diesen Fehler zu beheben. Weitere Informationen finden Sie im Artikel checked- und unchecked-Anweisungen.

Im folgenden Beispiel wird CS0221 generiert:

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