Sdílet prostřednictvím


Chyba kompilátoru CS1021

Integrální konstanta je příliš velká

Hodnota reprezentovaná celočíselnou literálem je větší než UInt64.MaxValue.

Následující ukázka vygeneruje CS1021:

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

Následující kód také vygeneruje CS1021:

using System.Numerics;

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

Informace o vytvoření instance System.Numerics.BigInteger instance, jejíž hodnota přesahuje rozsah předdefinovaných číselných typů, najdete v části Vytvoření instance objektu BigInteger na BigInteger stránce odkazu.