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-objekt på BigInteger referenssidan.
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.