BigInteger.Decrement(BigInteger) Operator
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 aktiviert Code wie den folgenden:
BigInteger number = 93843112;
Console.WriteLine(--number); // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111
Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können die Subtract -Methode stattdessen aufrufen. Beispiel:
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)
Da BigInteger Objekte unveränderlich sind, erstellt der Decrement -Operator ein neues BigInteger Objekt, dessen Wert eins kleiner als das BigInteger durch dargestellte value
Objekt ist. Dies bedeutet, dass wiederholte Aufrufe von Decrement teuer sein können.
Die entsprechende Methode für diesen Operator ist BigInteger.Subtract(BigInteger, BigInteger).