OpCodes.Brtrue_S Pole

Definice

Převede řízení na cílovou instrukci (krátký formulář), pokud value není truenull 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í jazyka MSIL (Intermediate Language) a Microsoft s stručným přehledem referenčních informací:

Formát Formát sestavení Description
2D <int8> brtrue.s target

brinst.s target
Větev na cílovou instrukci na zadaném posunu, pokud nenulový (true), krátký formulář.

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

  1. value je nasdílený do zásobníku předchozí operací.

  2. value je překryt ze zásobníku; pokud value je true, větev na target.

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

Pokud value je odkaz na objekt (typ O) pak brinst (alias pro brtrue) přenáší řízení, pokud představuje instanci objektu (například pokud není odkaz na objekt null; viz Ldnull).

Cílová instrukce je reprezentována jako posun o 1 bajt od začátku instrukce podle aktuální instrukce.

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. Tato instrukce nemůže provádět přenosy řízení do a z try, , catchfilter, a finally bloky.

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

Platí pro