BigInteger.Decrement(BigInteger) Operatör

Tanım

Bir BigInteger değeri 1'e kadar azaltma.

public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value) = System::Numerics::IDecrementOperators<System::Numerics::BigInteger>::op_Decrement;
public static System.Numerics.BigInteger operator -- (System.Numerics.BigInteger value);
static member op_Decrement : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Decrement (value As BigInteger) As BigInteger

Parametreler

value
BigInteger

Azalan değer.

Döndürülenler

Parametrenin value değeri 1 tarafından azaldı.

Uygulamalar

Açıklamalar

Decrement yöntemi, değerler için BigInteger azaltma işlemini tanımlar. Bu, aşağıdaki gibi bir kod sağlar:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111

Özel işleçleri desteklemeyen diller bunun yerine yöntemini çağırabilir Subtract . Örnek:

BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
let number1 = BigInteger.Pow(Int32.MaxValue, 2)
let number1 = BigInteger.Subtract(number1, BigInteger.One)
Dim number1 As BigInteger = BigInteger.Pow(Int32.MaxValue, 2)
number1 = BigInteger.Subtract(number1, BigInteger.One)

Nesneler sabit olduğundanBigInteger, Decrement işleç değeri ile valuetemsil edilen nesneden BigInteger bir küçük olan yeni BigInteger bir nesne oluşturur. Bu, yinelenen aramaların Decrement pahalı olabileceği anlamına gelir.

Bu işlecin eşdeğer yöntemidir BigInteger.Subtract(BigInteger, BigInteger).

Şunlara uygulanır

Ayrıca bkz.