BigInteger.Decrement(BigInteger) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).