BigInteger.Decrement(BigInteger) Betreiber

Definition

Dekrementiert einen BigInteger-Wert um 1.

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

Parameter

value
BigInteger

Der zu dekrementierende Wert.

Gibt zurück

BigInteger

Der um 1 dekrementierte Wert des value-Parameters.

Implementiert

Hinweise

Die Decrement Methode definiert den Dekrementvorgang für BigInteger Werte. Es ermöglicht Code wie z. B. folgendes:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111

Sprachen, die benutzerdefinierte Operatoren nicht unterstützen, können stattdessen die Subtract Methode aufrufen. Beispiel:

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

Da BigInteger Objekte unveränderlich sind, erstellt der Decrement Operator ein neues BigInteger Objekt, dessen Wert ein kleiner als das BigInteger durch valuedargestellte Objekt ist. Dies bedeutet, dass wiederholte Anrufe Decrement möglicherweise teuer sein können.

Die entsprechende Methode für diesen Operator ist BigInteger.Subtract(BigInteger, BigInteger).

Gilt für

Siehe auch