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)的等效方法是 。

适用于

另请参阅