Lezen in het Engels

Delen via


Compilerfout CS0463

Evaluatie van de decimaalconstanteexpressie is mislukt met fout: 'error'

Deze fout treedt op wanneer een constante decimale expressie tijdens het compileren overloopt.

Normaal gesproken krijgt u overloopfouten tijdens runtime. In dit geval hebt u de constante expressie zodanig gedefinieerd dat de compiler het resultaat kan evalueren en weet dat er een overloop zou plaatsvinden.

Opmerking

Met de volgende code wordt fout CS0463 gegenereerd.

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