列挙体で定義されます。ストリームに、指定した命令と数値引数を書き込みます。列挙体で定義されます。enumeration.argDouble命令の直後のストリームに書き込まれる数値引数。列挙体で定義されます。ストリームに、指定した命令と文字引数を書き込みます。stream.argByte命令の直後にストリームに書き込む文字引数。列挙体で定義されます。enumeration.Emit(OpCode)指定された命令を命令のストリームに書き込みます。出力を生成する方法を示します。パラメーターに引数が必要な場合、呼び出し元は、引数の長さが宣言されたパラメーターの長さと一致することを確認する必要があります。それ以外の場合、結果は予測できません。出力命令に2バイトのオペランドが必要で、呼び出し元が4バイトのオペランドを指定した場合、ランタイムは命令ストリームに2つの追加バイトを出力します。OpCodesで定義されています。ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。stream.labelLabelこの位置から分岐するラベル。次のコードサンプルは、ジャンプテーブルを使用した動的メソッドの作成を示しています。ジャンプテーブルは、Labelの配列を使用して構築されます。列挙体で定義されます。MarkLabelを使用して固定されます。1バイトの命令が使用されている場合、ラベルはストリームに沿って最大127バイトのジャンプを表すことができます。分岐命令を表す必要があります。修正プロセス中に分岐する正しいオフセットに置き換えられます。process.適用対象このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。