BigInteger.Decrement(BigInteger) Betreiber

Definition

Dekrementiert einen BigInteger-Wert um 1.Decrements a BigInteger value by 1.

public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
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.The value to decrement.

Gibt zurück

BigInteger

Der um 1 dekrementierte Wert des value-Parameters.The value of the value parameter decremented by 1.

Hinweise

Die- Decrement Methode definiert den Dekrement-Vorgang für- BigInteger Werte.The Decrement method defines the decrement operation for BigInteger values. Dies ermöglicht Code wie den folgenden:It enables code such as the following:

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

Sprachen, die keine benutzerdefinierten Operatoren unterstützen, können stattdessen die-Methode aufzurufen Subtract .Languages that do not support custom operators can call the Subtract method instead. Beispiel:For example:

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 eins kleiner ist als das BigInteger durch dargestellte Objekt value .Because BigInteger objects are immutable, the Decrement operator creates a new BigInteger object whose value is one less than the BigInteger object represented by value. Dies bedeutet, dass wiederholte Aufrufe von Decrement teuer sein können.This means that repeated calls to Decrement may be expensive.

Die äquivalente-Methode für diesen Operator ist BigInteger.Subtract(BigInteger, BigInteger) .The equivalent method for this operator is BigInteger.Subtract(BigInteger, BigInteger).

Gilt für:

Siehe auch