閱讀英文

共用方式為


編譯器錯誤 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());  
    }  
}