OpCodes.Arglist 字段

定义

返回指向当前方法的参数列表的非托管指针。

C#
public static readonly System.Reflection.Emit.OpCode Arglist;

字段值

注解

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

格式 程序集格式 说明
FE 00 arglist 返回当前方法的参数列表句柄。

此操作不执行任何计算堆栈行为。

指令 arglist 返回非托管指针 (一个不透明的句柄,该指针的类型 native int 为) ,表示当前方法的参数列表。 此句柄仅在当前方法的生存期内有效。 但是,只要当前方法位于控制线程上,就可以将句柄传递给其他方法。 只能在采用可变数量的参数的方法中执行 arglist 指令。

以下 Emit 方法重载可以使用 arglist opcode:

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0