OpCodes.Ceq Pole

Definice

Porovná dvě hodnoty. Pokud jsou stejné, celočíselná hodnota 1 (int32) je vložena do zásobníku vyhodnocení; jinak se hodnota 0 (int32) nasdílí do zásobníku vyhodnocení.

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 

Hodnota pole

Poznámky

Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:

Formát Formát sestavení Description
FE 01 Ceq Nasdílí 1, pokud value1 je value2rovno; jinak nasdílí 0.

Přechodné chování zásobníku v sekvenčním pořadí je:

  1. value1 se nasdílí do zásobníku.

  2. value2 se nasdílí do zásobníku.

  3. value2 a value1 vyskakují ze zásobníku; value1 je porovnávána s value2.

  4. Pokud value1 je rovna hodnotě value2, nasdílí se do zásobníku hodnota 1, v opačném případě se do zásobníku nasdílí hodnota 0.

Instrukce ceq porovnává value1 a value2. Pokud value1 se rovná hodnotě value2, pak se do zásobníku nasdílí hodnota 1 (typu int32). V opačném případě se na zásobník nasdílí hodnota 0 (typu int32).

V případě čísla s plovoucí desetinnou čárkou vrátí hodnotu 0, ceq pokud jsou čísla neuspořádaná (obě nebo obě čísla jsou NaN). Nekonečné hodnoty se rovnají sobě samým.

Následující Emit přetížení metody může použít ceq opcode:

Platí pro