信息
您所需的主题如下所示。但此主题未包含在此库中。

OpCodes.Ldarga 字段

2013/12/13

将参数地址加载到计算堆栈上。

Namespace:  System.Reflection.Emit
程序集:  mscorlib(位于 mscorlib.dll 中)

public static readonly OpCode Ldarga

下表列出了指令的十六进制和 Microsoft 中间语言 (MSIL) 汇编格式,以及简短的参考摘要:

Format

汇编格式

说明

FE 0A < unsigned int16 >

ldarga index

获取索引为 index 的参数的地址。

堆栈转换行为依次为:

  1. 将索引为 index 的参数的地址 addr 推送到堆栈上。

ldarga 指令获取索引为 index 的参数的地址(类型为 *),其中参数是从 0 向上进行索引的。 地址 addr 总是与目标计算机上的自然边界对齐。

对于采用变长参数列表的过程,ldarga 指令只能用于初始固定参数,而不能用于签名的可变部分中的参数。

ldarga 用于按引用参数传递。 对于其他情况,应使用 LdargStarg

下面的 Emit 方法重载可以使用 ldarga 操作码:

  • ILGenerator.Emit(OpCode, short)

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示: