OpCodes.Blt_S 字段
如果第一个值小于第二个值,则将控制转移到目标指令(短格式)。
**命名空间:**System.Reflection.Emit
**程序集:**mscorlib(在 mscorlib.dll 中)
语法
声明
Public Shared ReadOnly Blt_S As OpCode
用法
Dim value As OpCode
value = OpCodes.Blt_S
public static readonly OpCode Blt_S
public:
static initonly OpCode Blt_S
public static final OpCode Blt_S
public static final var Blt_S : OpCode
备注
下表列出了指令的十六进制和 Microsoft 中间语言 (MSIL) 汇编格式,以及简短的参考摘要:
格式 |
汇编格式 |
说明 |
---|---|---|
32 < int8 > |
blt.s target |
如果第一个值小于第二个值,则按指定的偏移量分支到目标指令(短格式)。 |
堆栈转换行为依次为:
value1 被推送到堆栈上。
value2 被推送到堆栈上。
从堆栈中弹出 value2 和 value1;如果 value1 小于 value2,则执行分支操作。
如果 value1 小于 value2,则 blt.s 指令将控制转移到指定的目标指令。其效果与先执行一条 clt 指令,然后执行到特定目标指令的 brtrue 分支的效果相同。目标指令表示为一个 1 字节有符号偏移量,此偏移量相对于当前指令的下一条指令的起始位置。
如果目标指令有一个或多个前缀代码,则只能将控制转移到其中的第一个前缀。此指令无法执行进出 try、catch、filter 和 finally 块的控制转移。
下面的 Emit 方法重载可以使用 blt.s 操作码:
- ILGenerator.Emit(OpCode, Label)
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0