OpCodes.Ceq Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
value1je nasdílený do zásobníku.value2je nasdílený do zásobníku.value2avalue1jsou vynechány ze zásobníku;value1porovná se svalue2.Je-li
value1rovnavalue2, 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: