OpCodes.Brfalse_S 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 eller noll.
public: static initonly System::Reflection::Emit::OpCode Brfalse_S;
public static readonly System.Reflection.Emit.OpCode Brfalse_S;
staticval mutable Brfalse_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Brfalse_S 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 |
|---|---|---|
2C <int8> |
brfalse.s targetbrnull.s targetbrzero.s target |
Grenar till en målinstruktion vid den angivna förskjutningen om false, kort formulär. |
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.s (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å 1 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.s opcode: