BigInteger.Decrement(BigInteger) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een BigInteger waarde met 1 verminderd.
public:
static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
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
Parameters
- value
- BigInteger
De waarde die moet worden afgebroken.
Retouren
De waarde van de value parameter verminderd met 1.
Opmerkingen
De Decrement methode definieert de bewerking voor het verlagen van BigInteger waarden. Hiermee schakelt u code in, zoals de volgende:
BigInteger number = 93843112;
Console.WriteLine(--number); // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Subtract methode aanroepen. Voorbeeld:
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)
Omdat BigInteger objecten onveranderbaar zijn, maakt de operator een nieuw BigInteger object waarvan de Decrement waarde één kleiner is dan het BigInteger object dat wordt vertegenwoordigd door value. Dit betekent dat herhaalde oproepen om Decrement duur te zijn.
De equivalente methode voor deze operator is BigInteger.Subtract(BigInteger, BigInteger).