OpCodes.Ldarga 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
載入引數位址至評估堆疊。
public: static initonly System::Reflection::Emit::OpCode Ldarga;
public static readonly System.Reflection.Emit.OpCode Ldarga;
staticval mutable Ldarga : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarga As OpCode
欄位值
備註
下表列出指令的十六進位和 Microsoft 中繼語言 (MSIL) 元件格式,以及簡短的參考摘要:
格式 | 元件格式 | Description |
---|---|---|
FE 0A <unsigned int16 > |
ldarga index |
擷取 所 index 編製索引的自變數位址。 |
堆疊轉換行為依循序順序為:
- 所編製索引
index
的自變數位址addr
會推送至堆疊。
指令 ldarga
會擷取 類型 (&
,其中自變數是從 0 開始編制索引 index
的自變數) 。 位址 addr
一律會對齊目標計算機上的自然界限。 自變數會儲存在 Unmanaged 記憶體中,因此傳回值可以轉換成 Unmanaged 指標,而不需釘選。
對於採用可變長度自變數清單的程式, ldarga
指令只能用於初始固定自變數,而不是簽章變數部分的程式。
ldarga
用於 by-ref 參數傳遞。 若為其他情況, Ldarg 則應該使用 和 Starg 。
下列 Emit 方法多載可以使用 ldarga
opcode: