BigInteger.Increment(BigInteger) 操作员
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 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)的等效方法是 。