编译器错误 CS1021

整数常量太大

由整数文本表示的值大于 UInt64.MaxValue

下面的示例生成 CS1021:

// CS1021.cs  
class Program
{
    static void Main(string[] args)
    {
        int a = 18_446_744_073_709_552_000;
    }
}  

以下代码还会生成 CS1021:

using System.Numerics;

class Program
{
    static void Main(string[] args)
    {
        var a = new BigInteger(18_446_744_073_709_552_000);
    }
}

若要了解如何实例化其值超出内置数值类型范围的 System.Numerics.BigInteger 实例,请查看 BigInteger 参考页面的。实例化 BigInteger 对象