OpCodes.Brtrue Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Transferuje kontrolkę do instrukcji docelowej, jeśli value ma wartość , nie ma truewartości null lub innej niż zero.
public: static initonly System::Reflection::Emit::OpCode Brtrue;
public static readonly System.Reflection.Emit.OpCode Brtrue;
staticval mutable Brtrue : System.Reflection.Emit.OpCode
Public Shared ReadOnly Brtrue As OpCode
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i Microsoft Intermediate Language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
| Format | Format zestawu | Opis |
|---|---|---|
3A <int32> |
brtrue targetbrinst target |
Rozgałęzij do instrukcji docelowej z określonym przesunięciem, jeśli wartość niezerowa (true). |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
valueelement jest wypychany do stosu przez poprzednią operację.valuejest zwinięty ze stosu; jeślivaluetotrue, gałąź dotarget.
Instrukcja brtrue przenosi kontrolkę do określonej instrukcji docelowej, jeśli value (typ native int) jest nonzero (true). Jeśli value wartość to zero (false) wykonywanie jest kontynuowane w następnej instrukcji.
Jeśli value jest odwołaniem do obiektu (typem O), wówczas brinst (alias ) brtruetransferuje kontrolkę, jeśli reprezentuje wystąpienie obiektu (na przykład jeśli nie jest to odwołanie do obiektu o wartości null; zobacz Ldnull).
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 wykonać transferu kontrolek do i z try, catch, filteri finally bloków.
Następujące Emit przeciążenie metody może używać brtrue kodu opcode: