BigInteger.Decrement(BigInteger) Operatore

Definizione

Decrementa un valore BigInteger di 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

Parametri

value
BigInteger

Il valore da decrementare.

Restituisce

BigInteger

Valore del parametro value decrementato di 1.

Implementazioni

Commenti

Il Decrement metodo definisce l'operazione di decremento per BigInteger i valori. Abilita il codice, ad esempio quanto segue:

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

Le lingue che non supportano operatori personalizzati possono invece chiamare il Subtract metodo. Ad esempio:

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)

Poiché BigInteger gli oggetti sono non modificabili, l'operatore Decrement crea un nuovo BigInteger oggetto il cui valore è uno minore dell'oggetto BigInteger rappresentato da value. Ciò significa che le chiamate ripetute possono Decrement essere costose.

Il metodo equivalente per questo operatore è BigInteger.Subtract(BigInteger, BigInteger).

Si applica a

Vedi anche