Sdílet prostřednictvím


OpCodes.Brtrue_S Pole

Definice

Přenese řízení na cílovou instrukci (krátká forma), pokud value je true, není null nebo nenulová.

public: static initonly System::Reflection::Emit::OpCode Brtrue_S;
public static readonly System.Reflection.Emit.OpCode Brtrue_S;
 staticval mutable Brtrue_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Brtrue_S 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
2D <int8> Brácha target

břevn.s. target
Větev na cílovou instrukci v zadaném posunu, pokud nenulová (true), krátká forma.

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

  1. value se nasdílí do zásobníku předchozí operací.

  2. value vyskočil ze zásobníku; pokud value je true, větev na target.

Instrukce brtrue.s přenese řízení do zadané cílové instrukce, pokud value (typ native int) je nenulový (true). Pokud value je nula (false), provádění pokračuje v další instrukci.

Pokud value je odkaz na objekt (typ O), pak brinst (alias pro brtrue) přenese řízení, pokud představuje instanci objektu (například pokud se nejedná o odkaz na objekt s hodnotou null; viz Ldnull).

Cílová instrukce je reprezentována jako posun se 1 bajtovým podpisem od začátku instrukce, která následuje za aktuální instrukcí.

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. Pomocí této instrukce nelze provádět řídicí přenosy do a z trybloků , catchfilter, a finally .

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

Platí pro