OpCodes.Cgt_Un Fält

Definition

Jämför två osignerade eller osorterade 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_Un;
public static readonly System.Reflection.Emit.OpCode Cgt_Un;
 staticval mutable Cgt_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cgt_Un 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 03 cgt.un Push-överför 1 om value1 är större än value2; annars push-överför 0 (osignerade värden).

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.un 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.

Värdet int32 1 skickas på stacken om något av följande är true :

För flyttalsnummer value1 sorteras inte med avseende på value2.

För heltalsvärden value1 är strikt större än value2 när de betraktas som osignerade tal.

Annars pushas värdet int32 0 på stacken.

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

Gäller för