使用英语阅读

通过


编译器错误 CS0463

计算十进制常量表达式失败,错误为:“error”

当十进制常量表达式在编译时溢出时会发生此错误。

溢出错误通常在运行时发生。 在本例中,你是这样定义常量表达式的:编译器可以计算结果并且知道可能会发生溢出。

示例

下面的代码生成错误 CS0463。

C#
// CS0463.cs
using System;
class MyClass
{  
    public static void Main()
    {  
        const decimal myDec = 79000000000000000000000000000.0m + 79000000000000000000000000000.0m; // CS0463  
        Console.WriteLine(myDec.ToString());  
    }  
}