BigInteger.Decrement(BigInteger) Betreiber
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 value
dargestellte 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).