BigInteger.Decrement(BigInteger) Operátor

Definice

BigInteger Sníží hodnotu o 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

Parametry

value
BigInteger

Hodnota, která se má dekrementovat.

Návraty

Hodnota parametru value se dekrementovala o 1.

Implementuje

Poznámky

Metoda Decrement definuje operaci dekrementace pro BigInteger hodnoty. Umožňuje například následující kód:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111

Jazyky, které nepodporují vlastní operátory, mohou místo toho metodu Subtract volat. Příklad:

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)

Protože BigInteger objekty jsou neměnné, Decrement operátor vytvoří nový BigInteger objekt, jehož hodnota je jedna menší než BigInteger objekt reprezentovaný value. To znamená, že opakované volání Decrement může být nákladné.

Ekvivalentní metoda tohoto operátoru je BigInteger.Subtract(BigInteger, BigInteger).

Platí pro

Viz také