Поделиться через


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).

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

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