Condividi tramite


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

Valore del parametro value decrementato di 1.

Implementazioni

Commenti

Il Decrement metodo definisce l'operazione di decremento per BigInteger i valori. Abilita codice come il seguente:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{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);
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)

Poiché BigInteger gli oggetti non sono 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 a Decrement potrebbero essere costose.

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

Si applica a

Vedi anche