Freigeben über


BigInteger.Increment(BigInteger) Operator

Definition

Inkrementiert einen BigInteger-Wert um 1.

public:
 static System::Numerics::BigInteger operator ++(System::Numerics::BigInteger value);
public:
 static System::Numerics::BigInteger operator ++(System::Numerics::BigInteger value) = System::Numerics::IIncrementOperators<System::Numerics::BigInteger>::op_Increment;
public static System.Numerics.BigInteger operator ++ (System.Numerics.BigInteger value);
static member op_Increment : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Increment (value As BigInteger) As BigInteger

Parameter

value
BigInteger

Der zu inkrementierende Wert.

Gibt zurück

Der um 1 inkrementierte Wert des value-Parameters.

Implementiert

Hinweise

Die Increment -Methode definiert den Inkrementvorgang für BigInteger Werte. Es aktiviert Code wie den folgenden:

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

Einige Sprachen (z. B. Visual Basic), die keinen Inkrementoperator oder keine Operatorüberladung unterstützen, können die Increment Methode direkt aufrufen, wie das folgende Beispiel zeigt.

Dim number As BigInteger = 93843112
Console.WriteLine(BigInteger.op_Increment(number))    ' Displays 93843113

Da BigInteger Objekte unveränderlich sind, erstellt der Increment -Operator ein neues BigInteger Objekt, dessen Wert eins mehr als das BigInteger durch dargestellte valueObjekt ist. Daher können wiederholte Aufrufe von Increment teuer sein.

Die entsprechende Methode für diesen Operator ist BigInteger.Add(BigInteger, BigInteger).

Gilt für:

Weitere Informationen