OpCodes.Ceq Veld

Definitie

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:

  1. value1 wordt naar de stapel geduwd.

  2. value2 wordt naar de stapel geduwd.

  3. value2 en value1 worden uit de stapel gepopt; value1 wordt vergeleken met value2.

  4. Als value1 dit gelijk is aan value2, 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:

Van toepassing op