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