OpCodes.Ceq Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Vergleicht zwei Werte. Wenn sie gleich sind, wird der Ganzzahlwert 1 (int32
) auf dem Auswertungsstapel abgelegt, andernfalls wird 0 (int32
) auf dem Auswertungsstapel abgelegt.
public: static initonly System::Reflection::Emit::OpCode Ceq;
public static readonly System.Reflection.Emit.OpCode Ceq;
staticval mutable Ceq : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ceq 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 01 | ceq | Pusht 1, wenn value1 gleich ist value2 ; andernfalls pusht 0. |
Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:
value1
wird auf den Stapel geschoben.value2
wird auf den Stapel geschoben.value2
undvalue1
werden aus dem Stapel geknallt;value1
wird mit verglichenvalue2
.Wenn
value1
gleich ist,value2
wird 1 auf den Stapel geschoben, andernfalls wird 0 auf den Stapel gepusht.
Die ceq
-Anweisung vergleicht value1
und value2
. Wenn value1
gleich ist, value2
wird 1 (vom Typ int32
) auf den Stapel gepusht. Andernfalls wird 0 (vom Typ int32
) auf den Stapel gepusht.
Gibt für Gleitkommazahl 0 zurück, ceq
wenn die Zahlen ungeordnet sind (entweder oder beide sind NaN). Die unendlichen Werte sind gleich sich selbst.
Die folgende Emit Methodenüberladung kann den ceq
Opcode verwenden: