OpCodes.Sub_Ovf_Un フィールド

定義

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

public: static initonly System::Reflection::Emit::OpCode Sub_Ovf_Un;
public static readonly System.Reflection.Emit.OpCode Sub_Ovf_Un;
 staticval mutable Sub_Ovf_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub_Ovf_Un As OpCode 

フィールド値

注釈

次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単なリファレンスの概要を示します。

形式 アセンブリ形式 説明
DB sub.ovf.un オーバーフロー チェックを使用して、1 つの符号なし整数値を別の符号なし整数値から減算します。

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

  1. value1 がスタックにプッシュされます。

  2. value2 がスタックにプッシュされます。

  3. value2value1 はスタックvalue2からポップされます。オーバーフローのチェックを使用して からvalue1減算されます。

  4. 結果がスタックにプッシュされます。

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

この操作は符号付き整数に対して実行されます。浮動小数点値の場合は、 を使用します Sub

Emit のメソッド オーバーロードでは、オペコードを sub.ovf.un 使用できます。

適用対象