Erreur du compilateur CS1021
Constante intégrale trop grande
Une valeur représentée par un littéral entier est supérieure à UInt64.MaxValue.
L’exemple suivant génère l’erreur CS1021 :
// CS1021.cs
class Program
{
static void Main(string[] args)
{
int a = 18_446_744_073_709_552_000;
}
}
Le code suivant génère également l’erreur CS1021 :
using System.Numerics;
class Program
{
static void Main(string[] args)
{
var a = new BigInteger(18_446_744_073_709_552_000);
}
}
Pour plus d’informations sur l’instanciation d’une instance System.Numerics.BigInteger dont la valeur dépasse la plage des types numériques intégrés, consultez la section Instanciation d’un objet BigInteger de la page de référence BigInteger.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.