OpCodes.Brfalse Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överför kontrollen till en målinstruktion om value är false, en nullreferens (Nothing i Visual Basic) eller noll.
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
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
39 <int32> |
brfalse targetbrnull targetbrzero target |
Grenar till en målinstruktion vid den angivna förskjutningen om false. |
Stackens övergångsbeteende i sekventiell ordning är:
valueskickas till stacken av en tidigare åtgärd.valueär popped från stacken; ifvalueisfalse, branch totarget.
Instruktionen brfalse (och dess alias brnull och brzero) överför kontrollen till den angivna målinstruktionen om value (av typen int32, int64, objektreferens O, hanterad pekare &, tillfälliga pekare *, native int) är noll (false). Om value är icke-noll (true) fortsätter körningen vid nästa instruktion.
Målinstruktionen representeras som en signerad förskjutning på 4 byte från början av instruktionen enligt den aktuella instruktionen.
Om målinstruktionen har en eller flera prefixkoder kan kontrollen bara överföras till det första av dessa prefix. Kontrollöverföringar till och från try, catch, filteroch finally block kan inte utföras av den här instruktionen.
Följande Emit metodöverlagring kan använda brfalse opcode: