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

OpCodes.Sub_Ovf 字段

2013/12/13

从另一值中减去一个整数值,执行溢出检查,并且将结果推送到计算堆栈上。

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

public static readonly OpCode Sub_Ovf

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

Format

汇编格式

说明

DA

sub.ovf

从另一值中减去一个整数值,并且执行溢出检查。

堆栈转换行为依次为:

  1. value1 被推送到堆栈上。

  2. value2 被推送到堆栈上。

  3. 从堆栈中弹出 value2value1;从 value1 中减去 value2,并检查是否发生溢出。

  4. 结果被推送到堆栈上。

如果结果无法用结果类型表示,则会引发 OverflowException

对有符号整数执行此操作;对于浮点值,请使用 Sub

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

  • ILGenerator.Emit(OpCode)

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示:
© 2014 Microsoft