Compilerfehler CS0220
Aktualisiert: November 2007
Fehlermeldung
Operationsüberlauf während Kompilierungszeit im aktivierten Modus.
The operation overflows at compile time in checked mode
Durch checked (den Standardwert) wurde eine Operation entdeckt, die zu einem Datenverlust führte. Sie können entweder die Eingaben für die Zuweisung korrigieren oder den Fehler über unchecked beheben. Weitere Informationen finden Sie unter Checked und Unchecked (C#-Referenz).
Im folgenden Beispiel wird CS0220 generiert:
// CS0220.cs
using System;
class TestClass
{
const int x = 1000000;
const int y = 1000000;
public int MethodCh()
{
int z = (x * y); // CS0220
return z;
}
public int MethodUnCh()
{
unchecked
{
int z = (x * y);
return z;
}
}
public static void Main()
{
TestClass myObject = new TestClass();
Console.WriteLine("Checked : {0}", myObject.MethodCh());
Console.WriteLine("Unchecked: {0}", myObject.MethodUnCh());
}
}