OpCodes.Dup フィールド

定義

現在評価スタックの一番上にある値をコピーし、そのコピーを評価スタックにプッシュします。

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 

フィールド値

注釈

次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単なリファレンスの概要を示します。

形式 アセンブリ形式 説明
25 Dup スタックの上部にある値を複製します。

スタック遷移の動作は、順番に次のようになります。

  1. value がスタックにプッシュされます。

  2. value は重複のためにスタックからポップされます。

  3. value がスタックにプッシュされます。

  4. 重複する値がスタックにプッシュされます。

命令は dup スタックの最上位要素を複製し、その上に 2 つの同じ値を残します。

Emit のメソッド オーバーロードでは、オペコードを dup 使用できます。

適用対象