OpCodes.Cpobj 欄位

定義

將位於物件位址的值類型(類型 &native int)複製到目的物件的位址(類型 &native int)。

public: static initonly System::Reflection::Emit::OpCode Cpobj;
public static readonly System.Reflection.Emit.OpCode Cpobj;
 staticval mutable Cpobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpobj As OpCode 

欄位值

備註

下表列出指令的十六進位及 Microsoft 中介語言(MSIL)組合格式,並附有簡短參考摘要:

Format 組裝格式 Description
70 <T> CPOBJ classTok 將來源物件的值型別複製到目標物件。

堆疊的過渡行為依序為:

  1. 目的物件參考會被推送到堆疊上。

  2. 原始物件參考會被推送到堆疊中。

  3. 兩個物件參考會從堆疊中彈出;來源物件位址的值型別會被複製到目的物件的位址。

若來源與目的物件參照不是類別標記classTok(a typereftypedef)所代表的類別實例指標,或classTok非值型別,則 的cpobj行為未被指定。

NullReferenceException 若偵測到無效位址,可能會拋棄。

以下 Emit 方法的超載可使用操作 cpobj 碼:

適用於