OpCodes.Brfalse Pole

Definice

Přenese řízení na cílovou instrukci, pokud je valuefalse, nulový odkaz (Nothing v Visual Basic) nebo nula.

public: static initonly System::Reflection::Emit::OpCode Brfalse;
public static readonly System.Reflection.Emit.OpCode Brfalse;
 staticval mutable Brfalse : System.Reflection.Emit.OpCode
Public Shared ReadOnly Brfalse 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
39 <int32> brfalse target

brnull target

brzero target
Větve na cílovou instrukci při zadaném posunu, pokud false.

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 false, větev na target.

Instrukce brfalse (a její aliasy brnull a brzero) přenese řízení na zadanou cílovou instrukci, pokud value (typ int32, int64odkaz na Oobjekt , spravovaný ukazatel &, přechodný ukazatel *, native int) je nula (false). Pokud value je provádění nenulové (true) pokračuje v další instrukci.

Cílová instrukce je reprezentována jako posun se 4 bajty od začátku instrukce následující po aktuální instrukci.

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 brfalse opcode:

Platí pro