OpCodes.Ceq 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.
Vergelijkt twee waarden. Als ze gelijk zijn, wordt de gehele waarde 1 (int32) naar de evaluatiestack gepusht; anders wordt 0 (int32) naar de evaluatiestack gepusht.
public: static initonly System::Reflection::Emit::OpCode Ceq;
public static readonly System.Reflection.Emit.OpCode Ceq;
staticval mutable Ceq : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ceq 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 |
|---|---|---|
| FE 01 | Ceq | Duwt 1 indien value1 gelijk aan value2; anders duwt 0. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
value1wordt naar de stapel geduwd.value2wordt naar de stapel geduwd.value2envalue1worden uit de stapel gepopt;value1wordt vergeleken metvalue2.Als
value1dit gelijk is aanvalue2, wordt 1 naar de stapel gepusht; anders wordt 0 naar de stapel gepusht.
De ceq instructie vergelijkt value1 en value2. Als value1 dit gelijk is aan value2, wordt 1 (van het type int32) op de stapel gepusht. Anders wordt 0 (van het type int32) op de stapel gepusht.
Voor drijvendekommagetal ceq wordt 0 geretourneerd als de getallen niet zijn gerangschikt (of beide NaN zijn). De oneindige waarden zijn gelijk aan zichzelf.
De volgende Emit overbelasting van de methode kan de ceq opcode gebruiken: