OpCodes.Brtrue Veld

Definitie

Hiermee wordt het besturingselement overgedragen naar een doelinstructie als value dat niet null of niet nul is true.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
3A <int32> brtrue target

brinst target
Vertakking naar een doelinstructie op de opgegeven offset als niet-nul (true).

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. value wordt door een eerdere bewerking naar de stapel gepusht.

  2. value wordt uit de stapel gepopt; als value dat het is true, vertakking naar target.

De brtrue instructie draagt het besturingselement over naar de opgegeven doelinstructie als value (type native int) niet-nul is (true). Als value de uitvoering nul (false) is, wordt de volgende instructie voortgezet.

Als value een objectverwijzing (typeO) is, draagt (een alias voorbrtrue) het brinst besturingselement over als het een exemplaar van een object vertegenwoordigt (bijvoorbeeld als dit niet de verwijzing naar null-objecten is; zie Ldnull).

De doelinstructie wordt weergegeven als een 4-byte ondertekende offset vanaf het begin van de instructie na de huidige instructie.

Als de doelinstructie een of meer voorvoegselcodes heeft, kan het besturingselement alleen worden overgedragen naar de eerste van deze voorvoegsels. Controleoverdrachten naar en van try, catch, en filterfinally blokken kunnen niet worden uitgevoerd door deze instructie.

De volgende Emit overbelasting van de methode kan de brtrue opcode gebruiken:

Van toepassing op