Ler em inglês

Compartilhar via


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:

C#
// 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:

C#
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.