OpCodes.Cgt Fält

Definition

Jämför två värden. Om det första värdet är större än det andra överförs heltalsvärdet 1 (int32) till utvärderingsstacken. annars skickas 0 (int32) till utvärderingsstacken.

public: static initonly System::Reflection::Emit::OpCode Cgt;
public static readonly System.Reflection.Emit.OpCode Cgt;
 staticval mutable Cgt : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cgt 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 02 Cgt Push-överför 1 om value1 är större än value2; 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; cgt testar om value1 är större än value2.

  4. Om value1 är större än value2, skjuts 1 till stacken, annars skjuts 0 till stacken.

Instruktionen cgt jämför value1 och value2. Om value1 är strikt större än value2, pushas värdet int32 1 på stacken. Annars pushas värdet int32 0 på stacken.

  • För flyttalsnummer cgt returnerar 0 om talen är osorterade (dvs. om ett eller båda argumenten är NaN).

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

Gäller för