OpCodes.Stind_Ref 欄位

定義

在提供的位址上儲存物件參考值。

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)值。

堆疊的過渡行為依序為:

  1. 一個位址會被推送到堆疊上。

  2. 一個值會被推入堆疊。

  3. 從堆疊中彈出值與位址;該值儲存在位址上。

指令 stind.ref 在所提供的位址(類型 native int*、或 &)儲存物件參考值。

型別安全操作要求 stind.ref 指令必須以與指標型別一致的方式使用。 指令的操作 stind.ref 可由緊接前 Volatile 置或 Unaligned 前綴指令改變。

NullReferenceExceptionaddr 不自然對齊指令後綴所隱含的參數型態,則 會被拋出。

以下 Emit 方法的超載可使用操作 stind.ref 碼:

適用於