Compilerfehler CS1021

Die integrale Konstante ist zu groß.

Ein durch ein ganzzahliges Literal dargestellter Wert ist größer als UInt64.MaxValue.

Im folgenden Beispiel wird CS1021 generiert:

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

Der folgende Code generiert auch CS1021:

using System.Numerics;

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

Informationen zum Instanziieren einer System.Numerics.BigInteger-Instanz, deren Wert den Bereich der integrierten numerischen Typen überschreitet, finden Sie im Abschnitt Instanziieren eines BigInteger-Objekts der Referenzseite zu BigInteger.