BigInteger.Decrement(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::IDecrementOperators<System::Numerics::BigInteger>::op_Decrement;
public static System.Numerics.BigInteger operator -- (System.Numerics.BigInteger value);
static member op_Decrement : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Decrement (value As BigInteger) As BigInteger
Параметры
- value
- BigInteger
Уменьшаемое значение.
Возвращаемое значение
Значение параметра value
, уменьшенное на 1.
Реализации
Комментарии
Метод Decrement определяет операцию уменьшения для значений BigInteger . Он включает следующий код:
BigInteger number = 93843112;
Console.WriteLine(--number); // Displays 93843111
Языки, которые не поддерживают пользовательские Subtract операторы, могут вместо этого вызывать метод . Пример:
BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
Dim number1 As BigInteger = BigInteger.Pow(Int32.MaxValue, 2)
number1 = BigInteger.Subtract(number1, BigInteger.One)
Поскольку BigInteger объекты являются неизменяемыми, Decrement оператор создает новый BigInteger объект, значение которого на один меньше, чем BigInteger объект, представленный .value
Это означает, что повторные вызовы могут быть Decrement дорогостоящими.
Эквивалентным методом для этого оператора является BigInteger.Subtract(BigInteger, BigInteger).
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по