Erro do Compilador CS1021
Constante de integral muito grande
Um valor representado por um literal inteiro é maior que UInt64.MaxValue.
O exemplo a seguir gera CS1021:
// CS1021.cs
class Program
{
static void Main(string[] args)
{
int a = 18_446_744_073_709_552_000;
}
}
O código a seguir também gera CS1021:
using System.Numerics;
class Program
{
static void Main(string[] args)
{
var a = new BigInteger(18_446_744_073_709_552_000);
}
}
Para obter informações sobre como instanciar uma instância System.Numerics.BigInteger cujo valor excede o intervalo dos tipos numéricos internos, consulte a seção Instanciando um Objeto BigInteger da página de referência BigInteger.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.