Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 .