BigInteger.Decrement(BigInteger) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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).