Udostępnij za pośrednictwem


OpCodes.Brfalse Pole

Definicja

Przenosi kontrolkę do instrukcji docelowej, jeśli value to false, odwołanie o wartości null (Nothing w Visual Basic) lub zero.

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 

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
39 <int32> brfalse target

brnull target

brzero target
Odgałęzienia do instrukcji docelowej w określonym przesunięcie, jeśli false.

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. value element jest wypychany do stosu przez poprzednią operację.

  2. value jest zwinięty ze stosu; jeśli value ma wartość false, odgałęź do target.

Instrukcja brfalse (i jej aliasy brnull i brzero) przenosi kontrolkę do określonej instrukcji docelowej, jeśli value (typu int32, int64odwołanie do Oobiektu , zarządzany wskaźnik &, wskaźnik *przejściowy , native int) jest zero (false). Jeśli value wykonanie nie jest zerowe (true) będzie kontynuowane w następnej instrukcji.

Instrukcja docelowa jest reprezentowana jako 4-bajtowe przesunięcie ze znakiem od początku instrukcji zgodnie z bieżącą instrukcją.

Jeśli instrukcja docelowa zawiera co najmniej jeden kod prefiksu, kontrolkę można przenieść tylko do pierwszego z tych prefiksów. W tej instrukcji nie można wykonywać transferów kontrolek do i z try, catchfilter, i finally bloków.

Emit Następujące przeciążenie metody może używać brfalse kodu opcode:

Dotyczy