OpCodes.Ckfinite Bidang
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.
ArithmeticException Melemparkan jika nilai bukan angka terbatas.
public: static initonly System::Reflection::Emit::OpCode Ckfinite;
public static readonly System.Reflection.Emit.OpCode Ckfinite;
staticval mutable Ckfinite : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ckfinite As OpCode
Nilai Bidang
Keterangan
Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:
Format | Format Rakitan | Deskripsi |
---|---|---|
C3 | ckfinite | lempar ArithmeticException jika nilai bukan angka terbatas. |
Perilaku transisi tumpukan, dalam urutan berurutan, adalah:
value
didorong ke tumpukan.value
dimunculkan dari tumpukan danckfinite
instruksi dilakukan di atasnya.value
didorong kembali ke tumpukan jika tidak ada pengecualian yang dilemparkan.
ckfinite instruction
Lemparan ArithmeticException jika value
(angka floating-point) adalah nilai "bukan angka" (NaN) atau nilai tak +-
terbatas.
Ckfinite
meninggalkan nilai pada tumpukan jika tidak ada pengecualian yang dilemparkan. Eksekusi tidak ditentukan jika value
bukan angka floating-point.
ArithmeticException dilemparkan jika value
bukan angka 'normal'.
Perhatikan bahwa pengecualian khusus atau kelas turunan ArithmeticException mungkin lebih tepat, meneruskan nilai yang salah ke handler pengecualian.
Metode berikut Emit kelebihan beban dapat menggunakan ckfinite
opcode: