OpCodes メンバとは? わかりやすく解説

OpCodes メンバ

ILGenerator クラス メンバ (Emit など) による出力対すMSIL (Microsoft Intermediate Language) 命令フィールド表現提供します

OpCodes データ型公開されるメンバを以下の表に示します


パブリック フィールドパブリック フィールド
  名前 説明
パブリック フィールド Add 2 つの値を加算し結果評価スタックプッシュます。
パブリック フィールド Add_Ovf 2 つ整数加算しオーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド Add_Ovf_Un 2 つ符号なし整数値を加算しオーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド And 2 つの値のビットごとの AND を計算し結果評価スタックプッシュます。
パブリック フィールド Arglist 現在のメソッド引数リストへのアンマネージ ポインタ返します
パブリック フィールド Beq 2 つの値が等し場合は、ターゲット命令制御転送します
パブリック フィールド Beq_S 2 つの値が等し場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Bge 最初の値が 2 番目の値以上の場合は、ターゲット命令制御転送します
パブリック フィールド Bge_S 最初の値が 2 番目の値以上の場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Bge_Un 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値を超える場合は、ターゲット命令制御転送します
パブリック フィールド Bge_Un_S 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値を超える場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Bgt 最初の値が 2 番目の値を超える場合は、ターゲット命令制御転送します
パブリック フィールド Bgt_S 最初の値が 2 番目の値を超える場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Bgt_Un 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値を超える場合は、ターゲット命令制御転送します
パブリック フィールド Bgt_Un_S 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値を超える場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Ble 最初の値が 2 番目の値以下の場合は、ターゲット命令制御転送します
パブリック フィールド Ble_S 最初の値が 2 番目の値以下の場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Ble_Un 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値以下の場合は、ターゲット命令制御転送します
パブリック フィールド Ble_Un_S 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値以下の場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Blt 最初の値が 2 番目の値より小さ場合は、ターゲット命令制御転送します
パブリック フィールド Blt_S 最初の値が 2 番目の値より小さ場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Blt_Un 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値より小さ場合は、ターゲット命令制御転送します
パブリック フィールド Blt_Un_S 符号なし整数値または順序なし float 値を比較したとき、最初の値が 2 番目の値より小さ場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Bne_Un 2 つ符号なし整数値または順序なし float 値が等しくない場合は、ターゲット命令制御転送します
パブリック フィールド Bne_Un_S 2 つ符号なし整数値または順序なし float 値が等しくない場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Box 値型オブジェクト参照 (O 型) に変換します
パブリック フィールド Br 無条件ターゲット命令制御転送します
パブリック フィールド Br_S 無条件ターゲット命令制御転送します (短い形式)。
パブリック フィールド Break ブレークポイントトリップしたことをデバッガ通知するように、共通言語基盤 (CLI) に通知します
パブリック フィールド Brfalse valuefalsenull 参照 (Visual Basic の場合Nothing)、または 0 の場合は、ターゲット命令制御転送します
パブリック フィールド Brfalse_S valuefalsenull 参照または 0 の場合は、ターゲット命令制御転送します
パブリック フィールド Brtrue valuetruenull 以外、または 0 以外の場合は、ターゲット命令制御転送します
パブリック フィールド Brtrue_S valuetruenull 以外、または 0 以外の場合は、ターゲット命令 (短い形式) に制御転送します
パブリック フィールド Call 渡されメソッド記述子によって示されているメソッド呼び出します。
パブリック フィールド Calli 呼び出し規約によって記述されている引数使用して評価スタックで (エントリ ポイントへのポインタとして) 指定されているメソッド呼び出します。
パブリック フィールド Callvirt オブジェクト上で遅延バインディング メソッド呼び出し戻り値評価スタックプッシュます。
パブリック フィールド Castclass 指定したクラスへの参照により渡されオブジェクトキャストしようとします
パブリック フィールド Ceq 2 つの値を比較します。2 つの値が等し場合は、整数 1 (int32) が評価スタックプッシュされますそれ以外場合は、0 (int32) が評価スタックプッシュされます
パブリック フィールド Cgt 2 つの値を比較します。最初の値が 2 番目の値を超える場合は、整数 1 (int32) が評価スタックプッシュされますそれ以外場合は、0 (int32) が評価スタックプッシュされます
パブリック フィールド Cgt_Un 2 つ符号なしの値または順序なしの値を比較します。最初の値が 2 番目の値を超える場合は、整数 1 (int32) が評価スタックプッシュされますそれ以外場合は、0 (int32) が評価スタックプッシュされます
パブリック フィールド Ckfinite 値が有限数ではない場合は、ArithmeticException をスローます。
パブリック フィールド Clt 2 つの値を比較します。最初の値が 2 番目の値より小さ場合は、整数 1 (int32) が評価スタックプッシュされますそれ以外場合は、0 (int32) が評価スタックプッシュされます
パブリック フィールド Clt_Un 符号なしの値または順序なしの値である value1value2比較します。value1value2 より小さ場合は、整数 1 (int32) が評価スタックプッシュされますそれ以外場合は、0 (int32) が評価スタックプッシュされます
パブリック フィールド Constrained 仮想メソッド呼び出しを行う型を制約ます。
パブリック フィールド Conv_I 評価スタックの一番上の値を natural int変換します
パブリック フィールド Conv_I1 評価スタックの一番上の値を int8変換しint32 への拡張 (埋め込み) を行います
パブリック フィールド Conv_I2 評価スタックの一番上の値を int16変換しint32 への拡張 (埋め込み) を行います
パブリック フィールド Conv_I4 評価スタックの一番上の値を int32変換します
パブリック フィールド Conv_I8 評価スタックの一番上の値を int64変換します
パブリック フィールド Conv_Ovf_I 評価スタックの一番上にある符号付きの値を符号付き natural int変換しオーバーフローについては OverflowException をスローます。
パブリック フィールド Conv_Ovf_I_Un 評価スタックの一番上にある符号なしの値を符号付き natural int変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I1 評価スタックの一番上にある符号付きの値を符号付き int8変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I1_Un 評価スタックの一番上にある符号なしの値を符号付き int8変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I2 評価スタックの一番上にある符号付きの値を符号付き int16変換し変換した値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I2_Un 評価スタックの一番上にある符号なしの値を符号付き int16変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I4 評価スタックの一番上にある符号付きの値を符号付き int32変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I4_Un 評価スタックの一番上にある符号なしの値を符号付き int32変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I8 評価スタックの一番上にある符号付きの値を符号付き int64変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_I8_Un 評価スタックの一番上にある符号なしの値を符号付き int64変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U 評価スタックの一番上にある符号付きの値を unsigned natural int変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U_Un 評価スタックの一番上にある符号なしの値を unsigned natural int変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U1 評価スタックの一番上にある符号付きの値を unsigned int8変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U1_Un 評価スタックの一番上にある符号なしの値を unsigned int8変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U2 評価スタックの一番上にある符号付きの値を unsigned int16変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U2_Un 評価スタックの一番上にある符号なしの値を unsigned int16変換し、その値を int32拡張しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U4 評価スタックの一番上にある符号付きの値を unsigned int32変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U4_Un 評価スタックの一番上にある符号なしの値を unsigned int32変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U8 評価スタックの一番上にある符号付きの値を unsigned int64変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_Ovf_U8_Un 評価スタックの一番上にある符号なしの値を unsigned int64変換しオーバーフローについては OverflowExceptionスローます。
パブリック フィールド Conv_R_Un 評価スタックの一番上符号なし整数値を float32変換します
パブリック フィールド Conv_R4 評価スタックの一番上の値を float32変換します
パブリック フィールド Conv_R8 評価スタックの一番上の値を float64変換します
パブリック フィールド Conv_U 評価スタックの一番上の値を unsigned natural int変換し、その値を natural int拡張します。
パブリック フィールド Conv_U1 評価スタックの一番上の値を unsigned int8変換し、その値を int32拡張します。
パブリック フィールド Conv_U2 評価スタックの一番上の値を unsigned int16変換し、その値を int32拡張します。
パブリック フィールド Conv_U4 評価スタックの一番上の値を unsigned int32変換し、その値を int32拡張します。
パブリック フィールド Conv_U8 評価スタックの一番上の値を unsigned int64変換し、その値を int64拡張します。
パブリック フィールド Cpblk 始点アドレスからエンド ポイント アドレス指定した数のバイトコピーします
パブリック フィールド Cpobj オブジェクトアドレス (&*、または natural int各型) にある値型コピー先のオブジェクトアドレス (&*、または natural int各型) にコピーします
パブリック フィールド Div 2 つの値の除算実行し結果浮動小数点値 (F 型) または商 (int32 型) として評価スタックプッシュます。
パブリック フィールド Div_Un 2 つ符号なし整数値を除算し、結果 (int32) を評価スタックプッシュます。
パブリック フィールド Dup 現在評価スタックの一番上にある値をコピーし、そのコピー評価スタックプッシュます。
パブリック フィールド Endfilter 例外filter 句から共通言語基盤 (CLI) 例外ハンドラ制御転送します
パブリック フィールド Endfinally 例外ブロックfault 句または finally 句から共通言語基盤 (CLI) 例外ハンドラ制御転送します
パブリック フィールド Initblk 指定したアドレス指定したメモリ ブロック指定サイズ初期値初期化します。
パブリック フィールド Initobj 特定のアドレスオブジェクトすべてのフィールドnull 参照または適切なプリミティブ型の 0 に初期化します。
パブリック フィールド Isinst オブジェクト参照 (O 型) が特定のクラスインスタンスかどうかをテストします
パブリック フィールド Jmp 現在のメソッド終了し指定したメソッドジャンプします
パブリック フィールド Ldarg 指定したインデックス値によって参照される引数スタック読み込みます。
パブリック フィールド Ldarg_0 インデックス 0 の引数評価スタック読み込みます。
パブリック フィールド Ldarg_1 インデックス 1 の引数評価スタック読み込みます。
パブリック フィールド Ldarg_2 インデックス 2 の引数評価スタック読み込みます。
パブリック フィールド Ldarg_3 インデックス 3 の引数評価スタック読み込みます。
パブリック フィールド Ldarg_S 指定した短い形式インデックスによって参照される引数評価スタック読み込みます。
パブリック フィールド Ldarga 引数アドレス評価スタック読み込みます。
パブリック フィールド Ldarga_S 引数アドレス (短い形式) を評価スタック読み込みます。
パブリック フィールド Ldc_I4 提供されint32 型の値を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_0 整数値 0 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_1 整数値 1 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_2 整数値 2 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_3 整数値 3 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_4 整数値 4 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_5 整数値 5 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_6 整数値 6 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_7 整数値 7 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_8 整数値 8 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_M1 整数値 -1 を int32 として評価スタックプッシュます。
パブリック フィールド Ldc_I4_S 提供されint8 値を int32 として評価スタックプッシュします (短い形式)。
パブリック フィールド Ldc_I8 提供されint64 型の値を int64 として評価スタックプッシュます。
パブリック フィールド Ldc_R4 提供されfloat32 型の値を F (float) 型として評価スタックプッシュます。
パブリック フィールド Ldc_R8 提供されfloat64 型の値を F (float) 型として評価スタックプッシュます。
パブリック フィールド Ldelem 指定した配列インデックス要素命令指定された型として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_I 指定した配列インデックスnatural int 型の要素natural int として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_I1 指定した配列インデックスint8 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_I2 指定した配列インデックスint16 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_I4 指定した配列インデックスint32 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_I8 指定した配列インデックスint64 型の要素int64 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_R4 指定した配列インデックスfloat32 型の要素F (float) 型として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_R8 指定した配列インデックスfloat64 型の要素F (float) 型として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_Ref 指定した配列インデックスオブジェクト参照格納している要素O 型 (オブジェクト参照) として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_U1 指定した配列インデックスunsigned int8 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_U2 指定した配列インデックスunsigned int16 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelem_U4 指定した配列インデックスunsigned int32 型の要素int32 として評価スタックの一番上読み込みます。
パブリック フィールド Ldelema 指定した配列インデックスにある配列要素アドレス& 型 (マネージ ポインタ) として評価スタックの一番上読み込みます。
パブリック フィールド Ldfld 参照が現在評価スタック上にあるオブジェクト内のフィールドの値を検索します
パブリック フィールド Ldflda 参照が現在評価スタック上にあるオブジェクト内のフィールドアドレス検索します
パブリック フィールド Ldftn 特定のメソッド実装しているネイディブ コードへのアンマネージ ポインタ (natural int 型) を評価スタックプッシュます。
パブリック フィールド Ldind_I natural int 型の値を natural int として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_I1 int8 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_I2 int16 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_I4 int32 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_I8 int64 型の値を int64 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_R4 float32 型の値を F (float) 型として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_R8 float64 型の値を F (float) 型として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_Ref オブジェクト参照O 型 (オブジェクト参照) として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_U1 unsigned int8 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_U2 unsigned int16 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldind_U4 unsigned int32 型の値を int32 として評価スタック間接的に読み込みます。
パブリック フィールド Ldlen インデックス番号が 0 から始まる 1 次元配列要素数を評価スタックプッシュます。
パブリック フィールド Ldloc 特定のインデックスローカル変数評価スタック読み込みます。
パブリック フィールド Ldloc_0 インデックス 0 のローカル変数評価スタック読み込みます。
パブリック フィールド Ldloc_1 インデックス 1 のローカル変数評価スタック読み込みます。
パブリック フィールド Ldloc_2 インデックス 2 のローカル変数評価スタック読み込みます。
パブリック フィールド Ldloc_3 インデックス 3 のローカル変数評価スタック読み込みます。
パブリック フィールド Ldloc_S 特定のインデックスローカル変数評価スタック読み込みます (短い形式)。
パブリック フィールド Ldloca 特定のインデックスローカル変数アドレス評価スタック読み込みます。
パブリック フィールド Ldloca_S 特定のインデックスローカル変数アドレス評価スタック読み込みます (短い形式)。
パブリック フィールド Ldnull null 参照 (O 型) を評価スタックプッシュます。
パブリック フィールド Ldobj アドレスが指す値型オブジェクト評価スタックの一番上コピーします
パブリック フィールド Ldsfld 静的フィールドの値を評価スタックプッシュます。
パブリック フィールド Ldsflda 静的フィールドアドレス評価スタックプッシュます。
パブリック フィールド Ldstr メタデータ格納されているリテラル文字列への新しオブジェクト参照プッシュます。
パブリック フィールド Ldtoken メタデータ トークンをそのランタイム表現変換し評価スタックプッシュます。
パブリック フィールド Ldvirtftn 指定したオブジェクト関連付けられた特定の仮想メソッド実装しているネイティブ コードへのアンマネージ ポインタ (natural int 型) を評価スタックプッシュます。
パブリック フィールド Leave コード保護領域を終了し制御特定のターゲット命令無条件転送します
パブリック フィールド Leave_S コード保護領域を終了し制御ターゲット命令無条件転送します (短い形式)。
パブリック フィールド Localloc ローカル動的メモリ プールから特定のバイト数を割り当て最初に割り当てたバイトアドレス (遷移ポインタ* 型) を評価スタックプッシュます。
パブリック フィールド Mkrefany 特定の型のインスタンスへの型指定され参照評価スタックプッシュます。
パブリック フィールド Mul 2 つの値を乗算し、結果評価スタックプッシュます。
パブリック フィールド Mul_Ovf 2 つ整数乗算し、オーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド Mul_Ovf_Un 2 つ符号なし整数乗算し、オーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド Neg 値を無効にし、結果評価スタックプッシュます。
パブリック フィールド Newarr 特定の型の要素を持つ、インデックス番号が 0 から始まる新し1 次元配列へのオブジェクト参照評価スタックプッシュます。
パブリック フィールド Newobj 新しオブジェクトまたは値型新しインスタンス作成しオブジェクト参照 (O 型) を評価スタックプッシュます。
パブリック フィールド Nop オペコードパッチされている場合は、領域補完します。循環参照の処理を利用することはできますが、意味のある演算行われません。
パブリック フィールド Not スタックの一番上にある整数値のビットごとの補数計算し結果を同じ型として評価スタックの一番上プッシュます。
パブリック フィールド Or スタックの一番上にある 2 つ整数値のビットごとの補数計算し結果評価スタックプッシュます。
パブリック フィールド Pop 現在評価スタックの一番上にある値を削除します
パブリック フィールド Prefix1 これは予約済み命令です。
パブリック フィールド Prefix2 これは予約済み命令です。
パブリック フィールド Prefix3 これは予約済み命令です。
パブリック フィールド Prefix4 これは予約済み命令です。
パブリック フィールド Prefix5 これは予約済み命令です。
パブリック フィールド Prefix6 これは予約済み命令です。
パブリック フィールド Prefix7 これは予約済み命令です。
パブリック フィールド Prefixref これは予約済み命令です。
パブリック フィールド Readonly 以降配列アドレス演算で、実行時に型チェック実行しないこと、および変更可能性制限されマネージ ポインタ返すことを指定します
パブリック フィールド Refanytype 指定され参照埋め込まれている型トークン取得します
パブリック フィールド Refanyval 指定され参照埋め込まれているアドレス (& 型) を取得します
パブリック フィールド Rem 2 つの値を除算し、剰余評価スタックプッシュます。
パブリック フィールド Rem_Un 2 つ符号なしの値を除算し、剰余評価スタックプッシュます。
パブリック フィールド Ret 現在のメソッドから戻り呼び出し先の評価スタックから呼び出し元の評価スタック戻り値 (存在する場合) をプッシュます。
パブリック フィールド Rethrow 現在の例外を再スローます。
パブリック フィールド Shl 整数値を指定したビット数だけ、0 を使用して左にシフトし結果評価スタックプッシュます。
パブリック フィールド Shr 整数値を指定したビット数だけ、符号付けて右にシフトし結果評価スタックプッシュます。
パブリック フィールド Shr_Un 符号なし整数値を指定したビット数だけ、0 を使用して右にシフトし結果評価スタックプッシュます。
パブリック フィールド Sizeof 提供され値型サイズ (バイト単位) を評価スタックプッシュます。
パブリック フィールド Starg 評価スタックの一番上にある値を指定したインデックス引数スロット格納します
パブリック フィールド Starg_S 評価スタックの一番上にある値を指定したインデックス引数スロット格納します (短い形式)。
パブリック フィールド Stelem 指定インデックス位置にある配列要素評価スタックの、命令指定された型の値に置き換えます
パブリック フィールド Stelem_I 指定インデックス位置にある配列要素評価スタックnatural int 値に置き換えます
パブリック フィールド Stelem_I1 指定インデックス位置にある配列要素評価スタックint8 値に置き換えます
パブリック フィールド Stelem_I2 指定インデックス位置にある配列要素評価スタックint16 値に置き換えます
パブリック フィールド Stelem_I4 指定インデックス位置にある配列要素評価スタックint32 値に置き換えます
パブリック フィールド Stelem_I8 指定インデックス位置にある配列要素評価スタックint64 値と置き換えます
パブリック フィールド Stelem_R4 指定インデックス位置にある配列要素評価スタックfloat32 値に置き換えます
パブリック フィールド Stelem_R8 指定インデックス位置にある配列要素評価スタックfloat64 値に置き換えます
パブリック フィールド Stelem_Ref 指定インデックス位置にある配列要素オブジェクト参照値 (O 型) に置き換えます
パブリック フィールド Stfld オブジェクト参照またはポインタフィールド格納された値を新しい値に置き換えます
パブリック フィールド Stind_I 提供されアドレスnatural int 型の値を格納します
パブリック フィールド Stind_I1 提供されアドレスint8 型の値を格納します
パブリック フィールド Stind_I2 提供されアドレスint16 型の値を格納します
パブリック フィールド Stind_I4 提供されアドレスint32 型の値を格納します
パブリック フィールド Stind_I8 提供されアドレスint64 型の値を格納します
パブリック フィールド Stind_R4 提供されアドレスfloat32 型の値を格納します
パブリック フィールド Stind_R8 提供されアドレスfloat64 型の値を格納します
パブリック フィールド Stind_Ref 提供されアドレスオブジェクト参照値を格納します
パブリック フィールド Stloc 評価スタックの一番上から現在の値をポップし、指定したインデックスローカル変数リスト格納します
パブリック フィールド Stloc_0 評価スタックの一番上から現在の値をポップし、インデックス 0 のローカル変数リスト格納します
パブリック フィールド Stloc_1 評価スタックの一番上から現在の値をポップし、インデックス 1 のローカル変数リスト格納します
パブリック フィールド Stloc_2 評価スタックの一番上から現在の値をポップし、インデックス 2 のローカル変数リスト格納します
パブリック フィールド Stloc_3 評価スタックの一番上から現在の値をポップし、インデックス 3 のローカル変数リスト格納します
パブリック フィールド Stloc_S 評価スタックの一番上から現在の値をポップし、indexローカル変数リスト格納します (短い形式)。
パブリック フィールド Stobj 評価スタックから提供されメモリ アドレスに、指定した型の値をコピーします
パブリック フィールド Stsfld 静的フィールドの値を評価スタックの値に置き換えます
パブリック フィールド Sub ある値から別の値を減算し、結果評価スタックプッシュます。
パブリック フィールド Sub_Ovf ある整数値を別の整数値から減算し、オーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド Sub_Ovf_Un ある符号なし整数値を別の符号なし整数値から減算し、オーバーフローチェックし結果評価スタックプッシュます。
パブリック フィールド Switch ジャンプ テーブル実装ます。
パブリック フィールド Tailcall 実際呼び出し命令実行される前に現在のメソッドスタック フレーム削除されるように、後置メソッド呼び出し命令実行します
パブリック フィールド Throw 現在評価スタックにある例外オブジェクトスローます。
パブリック フィールド Unaligned 現在評価スタックの一番上にあるアドレスが、直後ldindstindldfldstfldldobjstobjinitblk または cpblk の各命令通常サイズ合わせて配置されていない可能性があることを示します
パブリック フィールド Unbox 値型ボックス化変換され形式ボックス化解除され形式変換します
パブリック フィールド Unbox_Any 命令指定された型のボックス化変換され形式を、ボックス化解除され形式変換します
パブリック フィールド Volatile 現在評価スタックの一番上にあるアドレス揮発性である可能性があるため、この位置の読み取り結果キャッシュできないこと、またはこの位置への複数格納中止できないこと指定します
パブリック フィールド Xor スタックの一番上にある 2 つの値のビットごとの XOR計算し結果評価スタックプッシュます。
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

OpCodes クラス
System.Reflection.Emit 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「OpCodes メンバ」の関連用語

OpCodes メンバのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpCodes メンバのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS