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