Dela via


Kompilatorfel CS1021

Integralkonstanten är för stor

Ett värde som representeras av en heltalsliteral är större än UInt64.MaxValue.

Följande exempel genererar CS1021:

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

Följande kod genererar även CS1021:

using System.Numerics;

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

Information om hur du instansierar en System.Numerics.BigInteger instans vars värde överskrider intervallet för de inbyggda numeriska typerna finns i avsnittet Instansiera ett BigInteger-objektBigInteger referenssidan.