OpCodes.Stind_Ref 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在提供的位址上儲存物件參考值。
public: static initonly System::Reflection::Emit::OpCode Stind_Ref;
public static readonly System.Reflection.Emit.OpCode Stind_Ref;
staticval mutable Stind_Ref : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stind_Ref As OpCode
欄位值
備註
下表列出指令的十六進位及 Microsoft 中介語言(MSIL)組合格式,並附有簡短參考摘要:
| Format | 組裝格式 | Description |
|---|---|---|
| 51 | stid.ref | 在指定位址儲存物件參考(型別 O)值。 |
堆疊的過渡行為依序為:
一個位址會被推送到堆疊上。
一個值會被推入堆疊。
從堆疊中彈出值與位址;該值儲存在位址上。
指令 stind.ref 在所提供的位址(類型 native int、 *、或 &)儲存物件參考值。
型別安全操作要求 stind.ref 指令必須以與指標型別一致的方式使用。 指令的操作 stind.ref 可由緊接前 Volatile 置或 Unaligned 前綴指令改變。
NullReferenceException 若 addr 不自然對齊指令後綴所隱含的參數型態,則 會被拋出。
以下 Emit 方法的超載可使用操作 stind.ref 碼: