OpCodes.Cgt_Un Feld

Definition

Vergleicht zwei nicht signierte oder ungeordnete Werte. Wenn der erste Wert größer als der zweite ist, wird der ganzzahlige Wert 1 (int32) auf den Auswertungsstapel verschoben. andernfalls wird 0 (int32) auf den Auswertungsstapel verschoben.

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 

Feldwert

Hinweise

In der folgenden Tabelle sind das Hexadezimal- und Microsoft MSIL-Assemblyformat (Intermediate Language) der Anweisung zusammen mit einer kurzen Referenzzusammenfassung aufgeführt:

Format Assemblyformat Description
FE 03 cgt.un Pusht 1, wenn value1 größer als value2; sonst pusht 0 (nicht signierte Werte).

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value1 wird auf den Stapel verschoben.

  2. value2 wird auf den Stapel verschoben.

  3. value2 und value1 werden aus dem Stapel eingetaucht; cgt.un Tests, wenn value1 größer als value2.

  4. Ist value1 größer als value2, wird 1 auf den Stapel geschoben. Andernfalls wird 0 auf den Stapel geschoben.

Der int32 Wert 1 wird auf dem Stapel verschoben, wenn einer der folgenden Werte lautet true :

Bei Gleitkommazahlen wird die Reihenfolge value1 nicht in Bezug auf value2.

Bei ganzzahligen Werten value1 ist der Wert streng größer als value2 bei nicht signierten Zahlen.

Andernfalls wird ein int32 Wert von 0 auf den Stapel verschoben.

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

Gilt für: