次の方法で共有


OpCodes.Sub_Ovf フィールド

ある整数値を別の整数値から減算し、オーバーフローをチェックし、結果を評価スタックにプッシュします。

Public Shared ReadOnly Sub_Ovf As OpCode
[C#]
public static readonly OpCode Sub_Ovf;
[C++]
public: static OpCode Sub_Ovf;
[JScript]
public static var Sub_Ovf : OpCode;

解説

命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。

形式 アセンブリ形式 説明
DA sub.ovf ある整数値を別の整数値から減算し、オーバーフローをチェックします。

スタックの遷移動作を順番に示すと、次のようになります。

  1. value1 がスタックにプッシュされます。
  2. value2 がスタックにプッシュされます。
  3. value1value2 がスタックからポップされます。 value2value1 から減算され、オーバーフローがチェックされます。
  4. 結果がスタックにプッシュされます。

結果を結果型で表すことができない場合は、 OverflowException がスローされます。

この演算は、符号付き整数について実行されます。浮動小数点の場合は、 Sub を使用します。

sub.ovf オペコードを使用できる Emit コンストラクタ オーバーロードを次に示します。

  • ILGenerator.Emit(OpCode)

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OpCodes クラス | OpCodes メンバ | System.Reflection.Emit 名前空間