导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

OpCodes.Ldarg_0 字段

2013/12/13

将索引为 0 的参数加载到计算堆栈上。

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

public static readonly OpCode Ldarg_0

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

Format

汇编格式

说明

02

ldarg.0

将参数 0 加载到堆栈上。

堆栈转换行为依次为:

  1. 将索引为 0 的参数值推送到堆栈上。

ldarg.0 指令是用于加载索引为 0 的参数值的有效编码。

ldarg.0 指令将索引为 0 的参数推送到计算堆栈上。 可以使用 ldarg.0 指令通过从传入的参数中复制值类型或基元值来将它们加载到堆栈上。 参数值的类型与当前方法签名指定的参数类型相同。

只能保存长度小于 4 个字节的整数值的参数在加载到堆栈上时被扩展为 int32 类型。 浮点值被扩展为它们的本机大小(F 类型)。

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

  • ILGenerator.Emit(OpCode)

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示:
© 2014 Microsoft