BigInteger.Increment(BigInteger) Оператор

Определение

Увеличивает BigInteger значение на 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

Параметры

value
BigInteger

Значение для увеличения.

Возвращаемое значение

Значение value параметра увеличивается на 1.

Реализации

Комментарии

Метод Increment определяет операцию добавочного увеличения значений BigInteger . Он включает код, например следующий:

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

Некоторые языки (например, Visual Basic), которые не имеют оператора добавочного или не поддерживают перегрузку оператора, могут вызывать метод Increment напрямую, как показано в следующем примере.

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

Поскольку BigInteger объекты неизменяемы, оператор создает новый Increment объект, BigInteger значение которого является одним из нескольких BigInteger объектов, представленных value. Поэтому повторяющиеся вызовы Increment могут быть дорогостоящими.

Эквивалентный метод для этого оператора.BigInteger.Add(BigInteger, BigInteger)

Применяется к

См. также раздел