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í.
Sníží BigInteger 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 sníží o 1.
Implementuje
Poznámky
Metoda Decrement definuje operaci dekrementace pro BigInteger hodnoty. Umožňuje následující typ kódu:
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, můžou místo toho volat metodu Subtract . 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)
Vzhledem k tomu BigInteger , že objekty jsou neměnné, Decrement operátor vytvoří nový BigInteger objekt, jehož hodnota je o jednu hodnotu menší než BigInteger objekt reprezentovaný objektem value
. To znamená, že opakovaná volání mohou Decrement být nákladná.
Ekvivalentní metoda pro tento operátor je BigInteger.Subtract(BigInteger, BigInteger).