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) アセンブリ形式と、簡単なリファレンス概要を示します。

フォーマット アセンブリ形式 Description
25 Dup スタックの上部にある値を複製します。

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

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

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

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

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

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

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

適用対象