BigInteger.Decrement(BigInteger) Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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).