OpCodes.Ceq Fält

Definition

Jämför två värden. Om de är lika överförs heltalsvärdet 1 (int32) till utvärderingsstacken. annars skickas 0 (int32) till utvärderingsstacken.

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 

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
FE 01 ceq Push-överför 1 om value1 det är value2lika med ; annars push-överför 0.

Stackens övergångsbeteende i sekventiell ordning är:

  1. value1 skickas till stacken.

  2. value2 skickas till stacken.

  3. value2 och value1 poppas från stacken, value1 jämförs med value2.

  4. Om value1 är lika med value2, skjuts 1 till stacken, annars skjuts 0 till stacken.

Instruktionen ceq jämför value1 och value2. Om value1 är lika med value2, pushas 1 (av typen int32) på stacken. Annars pushas 0 (av typen int32) på stacken.

För flyttalsnummer ceq returnerar 0 om talen är osorterade (antingen eller båda är NaN). De oändliga värdena är lika med sig själva.

Följande Emit metodöverlagring kan använda ceq opcode:

Gäller för