編譯器錯誤 CS0463
更新:2007 年 11 月
錯誤訊息
十進位常數運算式評估失敗,錯誤: 'error'
當十進位常數運算式於編譯時期溢位時,便會發生這個錯誤。
通常在執行階段才會發生溢位。在這種情況下,常數運算式定義的方式讓編譯器可評估結果,而且知道會發生溢位。
範例
下列程式碼會產生錯誤 CS0463:
// CS0463.cs
using System;
class MyClass
{
public static void Main()
{
const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463
Console.WriteLine(myDec.ToString());
}
}