OpCodes.Ceq Pole

Definice

Porovná dvě hodnoty. Jsou-li rovny, celočíselná hodnota 1 (int32) je vložena do vyhodnocovacího zásobníku; jinak je 0 (int32) vloženo do zkušebního zásobníku.

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í šestnáctkový formát sestavení jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:

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

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

  1. value1 je nasdílený do zásobníku.

  2. value2 je nasdílený do zásobníku.

  3. value2 a value1 jsou vynechány ze zásobníku; value1 porovná se s value2.

  4. Je-li value1 rovna value2, 1 je nasunut do zásobníku; v opačném případě je 0 nasunuto do zásobníku.

Instrukce ceq porovnává value1 a value2. Je-li value1 roven value2, pak 1 (typu int32) se nasdílí do zásobníku. V opačném případě se do zásobníku vloží hodnota 0 (typu int32).

Číslo s plovoucí desetinnou čárkou vrátí hodnotu 0, ceq pokud jsou čísla neuspořádaná (buď nebo obě jsou naN). Nekonečné hodnoty se rovnají samy sobě.

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

Platí pro