Sdílet prostřednictvím


Compilerfehler CS0463

Aktualisiert: November 2007

Fehlermeldung

Fehler bei der Auswertung des Dezimalkonstantenausdrucks: 'Fehler'
Evaluation of the decimal constant expression failed with error: 'error'

Diese Fehler tritt auf, wenn beim Kompilieren eines konstanten Ausdrucks (Dezimal) ein Überlauf erfolgt.

In der Regel treten Überlauffehler zur Laufzeit auf. In diesem Fall wurde der konstante Ausdruck so definiert, dass der Compiler das Ergebnis auswerten konnte und festgestellt hat, dass ein Überlauf auftreten würde.

Beispiel

Durch folgenden Code wird Fehler CS0463 generiert.

// CS0463.cs 
using System; 
class MyClass 
{
    public static void Main()    
    {
        const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
        Console.WriteLine(myDec.ToString());
    }
}