OpCodes.Dup Fält

Definition

Kopierar det aktuella översta värdet i utvärderingsstacken och skickar sedan kopian till utvärderingsstacken.

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 

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
25 Dup Duplicerar värdet överst i stacken.

Stackens övergångsbeteende i sekventiell ordning är:

  1. value skickas till stacken.

  2. value tas bort från stacken för duplicering.

  3. value skickas tillbaka till stacken.

  4. Ett duplicerat värde skickas till stacken.

Instruktionen dup duplicerar stackens översta element och lämnar två identiska värden ovanpå den.

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

Gäller för