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