BigInteger.Increment(BigInteger) 演算子

定義

BigInteger 値を 1 だけインクリメントします。Increments 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_Increment : System.Numerics.BigInteger -> System.Numerics.BigInteger
Public Shared op_Increment (value As BigInteger) As BigInteger

パラメーター

value
BigInteger

インクリメントする値。The value to increment.

戻り値

value パラメーターの値を 1 だけインクリメントした値。The value of the value parameter incremented by 1.

注釈

Increment メソッドは、BigInteger 値のインクリメント演算を定義します。The Increment method defines the increment operation for BigInteger values. 次のようなコードが有効になります。It enables code such as the following:

BigInteger number = 93843112;
Console.WriteLine(++number);               // Displays 93843113

インクリメント演算子がないか、演算子のオーバーロードをサポートしていない一部の言語 (Visual Basic など) では、次の例に示すように、Increment メソッドを直接呼び出すことができます。Some languages (such as Visual Basic) that lack an increment operator or do not support operator overloading can call the Increment method directly, as the following example shows.

Dim number As BigInteger = 93843112
Console.WriteLine(BigInteger.op_Increment(number))    ' Displays 93843113

BigInteger オブジェクトは不変であるため、Increment 演算子は、値が valueによって表される BigInteger オブジェクトよりも1つ大きい値を持つ新しい BigInteger オブジェクトを作成します。Because BigInteger objects are immutable, the Increment operator creates a new BigInteger object whose value is one more than the BigInteger object represented by value. そのため、Increment を繰り返し呼び出すと、コストがかかる可能性があります。Therefore, repeated calls to Increment may be expensive.

この演算子の同等のメソッドは BigInteger.Add(BigInteger, BigInteger)です。The equivalent method for this operator is BigInteger.Add(BigInteger, BigInteger).

適用対象

こちらもご覧ください