Auf Englisch lesen

Freigeben über


Compilerfehler CS0463

Fehler bei der Auswertung des Dezimalkonstantenausdrucks: "Fehler"

Dieser 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 den folgenden Code wird der Fehler CS0463 ausgelöst.

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