Share via


OpCodes.Ldarga 欄位

定義

載入引數位址至評估堆疊。

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編製索引的自變數位址。

堆疊轉換行為依循序順序為:

  1. 所編製索引index的自變數位址addr會推送至堆疊。

指令 ldarga 會擷取 類型 (& ,其中自變數是從 0 開始編制索引 index的自變數) 。 位址 addr 一律會對齊目標計算機上的自然界限。 自變數會儲存在 Unmanaged 記憶體中,因此傳回值可以轉換成 Unmanaged 指標,而不需釘選。

對於採用可變長度自變數清單的程式, ldarga 指令只能用於初始固定自變數,而不是簽章變數部分的程式。

ldarga 用於 by-ref 參數傳遞。 若為其他情況, Ldarg 則應該使用 和 Starg

下列 Emit 方法多載可以使用 ldarga opcode:

適用於