BigInteger.Decrement(BigInteger) BigInteger.Decrement(BigInteger) BigInteger.Decrement(BigInteger) BigInteger.Decrement(BigInteger) Operator

Определение

Уменьшает значение BigInteger на 1.Decrements a BigInteger value by 1.

public:
 static System::Numerics::BigInteger operator --(System::Numerics::BigInteger value);
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 BigInteger BigInteger BigInteger

Уменьшаемое значение.The value to decrement.

Возвраты

Значение параметра value, уменьшенное на 1.The value of the value parameter decremented by 1.

Комментарии

Метод определяет операцию декремента для BigInteger значений. DecrementThe Decrement method defines the decrement operation for BigInteger values. Он включает следующий код:It enables code such as the following:

BigInteger number = 93843112;
Console.WriteLine(--number);               // Displays 93843111

Языки, которые не поддерживают пользовательские операторы, могут вызывать Subtract метод.Languages that do not support custom operators can call the Subtract method instead. Например:For example:

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.Because BigInteger objects are immutable, the Decrement operator creates a new BigInteger object whose value is one less than the BigInteger object represented by value. Это означает, что повторные Decrement вызовы могут быть дорогостоящими.This means that repeated calls to Decrement may be expensive.

Эквивалентным методом для этого оператора является BigInteger.Subtract(BigInteger, BigInteger).The equivalent method for this operator is BigInteger.Subtract(BigInteger, BigInteger).

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

Дополнительно