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.
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());
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: