BigInteger.Decrement(BigInteger) Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
BigInteger Mengurangi nilai sebesar 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
Parameter
- value
- BigInteger
Nilai untuk penurunan.
Mengembalikan
Nilai parameter yang value
dikurangi sebesar 1.
Penerapan
Keterangan
Metode ini Decrement mendefinisikan operasi penurunan untuk BigInteger nilai. Ini memungkinkan kode seperti berikut:
BigInteger number = 93843112;
Console.WriteLine(--number); // Displays 93843111
let mutable number = 93843112I
number <- number - 1I
printfn $"{number}" // Displays 93843111
Bahasa yang tidak mendukung operator kustom dapat memanggil metode sebagai gantinya Subtract . Contohnya:
BigInteger number1 = BigInteger.Pow(Int32.MaxValue, 2);
number1 = BigInteger.Subtract(number1, BigInteger.One);
let number1 = BigInteger.Pow(Int32.MaxValue, 2)
let number1 = BigInteger.Subtract(number1, BigInteger.One)
Dim number1 As BigInteger = BigInteger.Pow(Int32.MaxValue, 2)
number1 = BigInteger.Subtract(number1, BigInteger.One)
Karena BigInteger objek tidak dapat diubah, Decrement operator membuat objek baru BigInteger yang nilainya kurang dari objek yang BigInteger diwakili oleh value
. Ini berarti bahwa panggilan berulang ke Decrement mungkin mahal.
Metode yang setara untuk operator ini adalah BigInteger.Subtract(BigInteger, BigInteger).