BigInteger.Decrement(BigInteger) Operator

Definitie

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).

Van toepassing op

Zie ook