OpCodes.Jmp 字段

定义

退出当前方法并跳至指定方法。

public static readonly System.Reflection.Emit.OpCode Jmp;

字段值

注解

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

格式 程序集格式 说明
27 <T> jmp method 退出当前方法并跳转到指定方法。

此指令没有堆栈转换行为。

jmp (跳转) 指令将控制权转移到 指定method的方法,该方法是方法引用的元数据标记。 当前参数将传输到目标方法。

执行此指令时,计算堆栈必须为空。 目标地址中的调用约定、编号和参数类型必须与当前方法的调用约定、编号和类型匹配。

指令 jmp 不能用于将控制 try转移到 、 filtercatchfinally 块外。

以下 Emit 方法重载可以使用 jmp 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