OpCodes.Beq 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í.
Pokud jsou dvě hodnoty stejné, přenese řízení na cílovou instrukci.
public: static initonly System::Reflection::Emit::OpCode Beq;
public static readonly System.Reflection.Emit.OpCode Beq;
staticval mutable Beq : System.Reflection.Emit.OpCode
Public Shared ReadOnly Beq As OpCode
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:
Formát | Formát sestavení | Description |
---|---|---|
3B <int32 > |
beq target |
Větev na cílovou instrukci v posunu target , pokud jsou dvě hodnoty stejné. |
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
se vynořily ze zásobníku. Pokudvalue1
je hodnota rovna hodnotěvalue2
, provede se operace větve.
Instrukce beq
přenese řízení do zadané cílové instrukce, pokud value1
se rovná value2
. Efekt je stejný jako provedení instrukce následované ceq
brtrue
větví na konkrétní cílovou instrukci. Cílová instrukce je reprezentována jako posun se 4 bajty podepsaný od začátku instrukce následující za aktuální instrukcí.
Přijatelné typy operandů jsou uvedeny níže:
Pokud má cílová instrukce jeden nebo více kódů předpon, lze ovládací prvek přenést pouze na první z těchto předpon.
Převody ovládacích try
prvků do bloků , catch
, filter
a finally
a z těchto bloků nelze provádět (takové přenosy jsou přísně omezeny a musí místo toho používat Leave instrukce).
Následující Emit přetížení metody může použít beq
opcode: