Chyba kompilátoru CS0463
Vyhodnocení desetinného výrazu konstanty selhalo s chybou: error
K této chybě dochází, když konstantní desetinný výraz přeteče v době kompilace.
Obvykle dochází k chybám přetečení za běhu. V tomto případě jste definovali konstantní výraz takovým způsobem, aby kompilátor mohl vyhodnotit výsledek a vědět, že by přetečení proběhlo.
Následující kód vygeneruje chybu CS0463.
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: