编译器错误 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());
    }
}