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++;
// }
}
}