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)