OpCodes.Cpobj 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將位於物件位址的值類型(類型 &、 或 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 |
將來源物件的值型別複製到目標物件。 |
堆疊的過渡行為依序為:
目的物件參考會被推送到堆疊上。
原始物件參考會被推送到堆疊中。
兩個物件參考會從堆疊中彈出;來源物件位址的值型別會被複製到目的物件的位址。
若來源與目的物件參照不是類別標記classTok(a typeref 或 typedef)所代表的類別實例指標,或classTok非值型別,則 的cpobj行為未被指定。
NullReferenceException 若偵測到無效位址,可能會拋棄。
以下 Emit 方法的超載可使用操作 cpobj 碼: