BigInteger.Increment(BigInteger) Operator

Definition

Ökar ett BigInteger värde med 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

Parametrar

value
BigInteger

Värdet som ska ökas.

Returer

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

Implementeringar

Kommentarer

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

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

Vissa språk (till exempel Visual Basic) som saknar en inkrementsoperator eller inte stöder operatörsöverlagring kan anropa metoden Increment direkt, vilket visas i följande exempel.

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

Eftersom BigInteger objekt är oföränderliga skapar operatorn Increment ett nytt BigInteger objekt vars värde är ett mer än det BigInteger objekt som representeras av value. Därför kan upprepade anrop till Increment vara dyra.

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

Gäller för

Se även