Błąd kompilatora CS0463
Ocena wyrażenia stałej dziesiętnej nie powiodła się z powodu błędu: "błąd"
Ten błąd występuje, gdy stałe wyrażenie dziesiętne przepełnia się w czasie kompilacji.
Zazwyczaj występują błędy przepełnienia w czasie wykonywania. W tym przypadku zdefiniowano wyrażenie stałe w taki sposób, aby kompilator mógł ocenić wynik i wiedzieć, że nastąpi przepełnienie.
Poniższy kod generuje błąd CS0463.
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: