Bagikan melalui


OpCodes.Ckfinite Bidang

Definisi

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:

  1. value didorong ke tumpukan.

  2. value dimunculkan dari tumpukan dan ckfinite instruksi dilakukan di atasnya.

  3. 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:

Berlaku untuk