編譯器錯誤 CS0463
十進位常數運算式評估失敗,錯誤: 'error'
在編譯時期,如果常數十進位運算式溢位,則會發生此錯誤。
您通常會在執行階段收到溢位錯誤。 在此情況下,您已定義常數運算式,因此編譯器可以評估結果,並且知道會發生溢位。
下列程式碼會產生錯誤 CS0463。
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}