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