Bagikan melalui


OpCodes.Ceq Bidang

Definisi

Membandingkan dua nilai. Jika sama, nilai bilangan bulat 1 (int32) didorong ke tumpukan evaluasi; jika tidak, 0 (int32) didorong ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Ceq;
public static readonly System.Reflection.Emit.OpCode Ceq;
 staticval mutable Ceq : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ceq 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
FE 01 ceq Mendorong 1 jika value1 sama value2dengan ; yang lain mendorong 0.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. value1 didorong ke tumpukan.

  2. value2 didorong ke tumpukan.

  3. value2 dan value1 muncul dari tumpukan; value1 dibandingkan value2dengan .

  4. Jika value1 sama dengan value2, 1 didorong ke tumpukan; jika tidak, 0 didorong ke tumpukan.

ceq Instruksi membandingkan value1 dan value2. Jika value1 sama dengan value2, maka 1 (dari jenis int32) didorong pada tumpukan. Jika tidak, 0 (dari jenis int32) didorong pada tumpukan.

Untuk angka floating-point, ceq akan mengembalikan 0 jika angka tidak diurutkan (baik atau keduanya adalah NaN). Nilai tak terbatas sama dengan nilai itu sendiri.

Metode berikut Emit kelebihan beban dapat menggunakan ceq opcode:

Berlaku untuk