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

OpCodes.Clt_Un 字段

2013/12/13

比较无符号的或不可排序的值 value1value2。 如果 value1 小于 value2,则将整数值 1 (int32) 推送到计算堆栈上;反之,将 0 (int32) 推送到计算堆栈上。

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

public static readonly OpCode Clt_Un

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

Format

汇编格式

说明

FE 05

clt.un

如果 value1 小于 value2 则推送 1,否则推送 0(无符号值)。

堆栈转换行为依次为:

  1. value1 被推送到堆栈上。

  2. value2 被推送到堆栈上。

  3. 从堆栈中弹出 value2value1clt.un 测试 value1 是否小于 value2

  4. 如果 value1 小于 value2,则将 1 推送到堆栈上;反之,将 0 推送到堆栈上。

clt.un 指令比较 value1value2。 如果以下任何项为 true,则将 int32 值 1 推送到堆栈上:

  • value1 严格小于 value2(关于 clt)。

  • 对于浮点数,value1 相对于 value2 是不可排序的。

  • 对于整数值,value1 严格小于 value2(在它们视作无符号数时)。

反之,将 int32 值 0 推送到堆栈上。

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

  • ILGenerator.Emit(OpCode)

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示:
© 2014 Microsoft