BigInteger.Decrement(BigInteger) Operator

Definition

Minskar värdet BigInteger med 1.

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

Parametrar

value
BigInteger

Värdet som ska minskas.

Returer

Värdet för parametern value minskas med 1.

Kommentarer

Metoden Decrement definierar minskningsåtgärden för BigInteger värden. Den aktiverar kod, till exempel följande:

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

Språk som inte stöder anpassade operatorer kan anropa Subtract metoden i stället. Ett exempel:

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)

Eftersom BigInteger objekt är oföränderliga skapar operatorn Decrement ett nytt BigInteger objekt vars värde är ett mindre än det BigInteger objekt som representeras av value. Det innebär att upprepade anrop till Decrement kan vara dyra.

Motsvarande metod för den här operatorn är BigInteger.Subtract(BigInteger, BigInteger).

Gäller för

Se även