Freigeben über


OpCodes.Dup Feld

Definition

Kopiert den obersten Wert auf dem Auswertungsstapel und legt die Kopie dann auf dem Auswertungsstapel ab.

public: static initonly System::Reflection::Emit::OpCode Dup;
public static readonly System.Reflection.Emit.OpCode Dup;
 staticval mutable Dup : System.Reflection.Emit.OpCode
Public Shared ReadOnly Dup 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
25 dup Dupliziert den Wert oben im Stapel.

Das Übergangsverhalten des Stapels in sequenzieller Reihenfolge lautet:

  1. value wird auf den Stapel geschoben.

  2. value wird zur Duplizierung aus dem Stapel entfernt.

  3. value wird auf den Stapel zurückgeschoben.

  4. Ein doppelter Wert wird auf den Stapel gepusht.

Die dup Anweisung dupliziert das oberste Element des Stapels und belässt zwei identische Werte darauf.

Die folgende Emit Methodenüberladung kann den dup Opcode verwenden:

Gilt für: