OpCodes.Bne_Un_S Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het besturingselement overgedragen naar een doelinstructie (korte vorm) wanneer twee niet-ondertekende gehele getallen of niet-geordende floatwaarden niet gelijk zijn.
public: static initonly System::Reflection::Emit::OpCode Bne_Un_S;
public static readonly System.Reflection.Emit.OpCode Bne_Un_S;
staticval mutable Bne_Un_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Bne_Un_S 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 |
|---|---|---|
33 <int8> |
bne.un.s target |
Vertakking naar de doelinstructie op de opgegeven offset als twee niet-ondertekende gehele getallen niet gelijk zijn aan (niet-ondertekende waarden), korte vorm. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
value1wordt naar de stapel geduwd.value2wordt naar de stapel geduwd.value2envalue1worden uit de stack gepopt; alsvalue1deze niet gelijk is aanvalue2, wordt de vertakkingsbewerking uitgevoerd.
De bne.un instructie draagt het besturingselement over naar de opgegeven doelinstructie als value1 deze niet gelijk is aan value2, in vergelijking met het gebruik van een geheel getal zonder teken of niet-geordende float-waarden. Het effect is identiek aan het uitvoeren van een ceq instructie gevolgd door een brfalse vertakking naar de specifieke doelinstructie. 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 bne.un.s opcode gebruiken: