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. 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 value2 rovno; jinak nasdílí 0. |
Přechodné chování zásobníku v sekvenčním pořadí je:
value1
se nasdílí do zásobníku.value2
se nasdílí do zásobníku.value2
avalue1
vyskakují ze zásobníku;value1
je porovnávána svalue2
.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: