Błąd kompilatora CS1021
Stała całkowita jest zbyt duża
Wartość reprezentowana przez literał liczby całkowitej jest większa niż UInt64.MaxValue.
Poniższy przykład generuje CS1021:
// CS1021.cs
class Program
{
static void Main(string[] args)
{
int a = 18_446_744_073_709_552_000;
}
}
Poniższy kod generuje również cs1021:
using System.Numerics;
class Program
{
static void Main(string[] args)
{
var a = new BigInteger(18_446_744_073_709_552_000);
}
}
Aby uzyskać informacje na temat tworzenia wystąpienia System.Numerics.BigInteger wystąpienia, którego wartość przekracza zakres wbudowanych typów liczbowych, zobacz sekcję Tworzenie wystąpienia obiektu BigInteger na stronie referencyjnej BigInteger .
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.