CS1021 fordítási hiba

Az integrál állandó túl nagy

Az egész számkonstans által képviselt érték nagyobb, mint UInt64.MaxValue.

Az alábbi minta a CS1021-et hozza létre:

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

A következő kód a CS1021-et is létrehozza:

using System.Numerics;

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

A beépített numerikus típusok tartományát meghaladó példányok példányosításáról System.Numerics.BigInteger a referencialap BigInteger Objektum példányosítása című szakaszában BigInteger olvashat.