OpCodes.Clt Fält

Definition

Jämför två värden. Om det första värdet är mindre ä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 Clt;
public static readonly System.Reflection.Emit.OpCode Clt;
 staticval mutable Clt : System.Reflection.Emit.OpCode
Public Shared ReadOnly Clt 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 04 Clt Push-överför 1 om value1 är mindre ä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; clt testar om value1 är mindre än value2.

  4. Om value1 är mindre än value2, skjuts 1 till stacken, annars trycks 0 på stacken.

Instruktionen clt jämför value1 och value2. Om value1 är strikt mindre än value2push-överförs värdet int32 1 på stacken. Annars pushas värdet int32 0 på stacken.

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

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

Gäller för