Freigeben über


OpCodes.Clt_Un Feld

Definition

Vergleicht die Werte ohne Vorzeichen oder die ungeordneten Werte value1 und value2. Wenn value1 kleiner als value2 ist, wird der Ganzzahlwert 1 (int32) auf dem Auswertungsstapel abgelegt, andernfalls wird 0 (int32) auf dem Auswertungsstapel abgelegt.

public: static initonly System::Reflection::Emit::OpCode Clt_Un;
public static readonly System.Reflection.Emit.OpCode Clt_Un;
 staticval mutable Clt_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Clt_Un As OpCode 

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und MSIL-Assemblyformat (Microsoft Intermediate Language) der Anweisung sowie eine kurze Referenzzusammenfassung aufgeführt:

Format Assemblyformat BESCHREIBUNG
FE 05 clt.un Pusht 1, wenn value1 kleiner als value2ist, andernfalls pusht 0 (Werte ohne Vorzeichen).

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel geschoben.

  2. value2 wird auf den Stapel geschoben.

  3. value2 und value1 werden aus dem Stapel geploppt. clt.un Tests, wenn value1 kleiner als value2ist.

  4. Wenn value1 kleiner als value2ist, wird 1 auf den Stapel geschoben, andernfalls wird 0 auf den Stapel geschoben.

Die clt.un -Anweisung vergleicht value1 und value2. Der int32 Wert 1 wird auf den Stapel übertragen, wenn eine der folgenden Werte zutrifft:

  • value1 ist streng kleiner als value2 (wie für clt).

  • Für Gleitkommazahlen value1 wird in Bezug auf value2nicht sortiert.

  • Für ganzzahlige Werte value1 ist streng kleiner als value2 , wenn sie als Zahlen ohne Vorzeichen betrachtet werden.

Andernfalls wird der int32 Wert 0 auf den Stapel gepusht.

Die folgende Emit Methodenüberladung kann den clt.un Opcode verwenden:

Gilt für: