OpCodes.Leave_S フィールド
アセンブリ: mscorlib (mscorlib.dll 内)


命令の 16 進数の形式、MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します。
leave.s 命令は、現在の命令に続く次の命令の先頭からの 1 バイト符号付きオフセットとして表され、渡されたターゲット命令に無条件で制御を転送します。
leave.s 命令は、br 命令に似ています。この命令が try、filter、または catch の各ブロックを終了するために使用できる命令であるのに対し、通常の分岐命令は、このようなブロック内の制御を転送するためにブロック内だけで使用できます。leave.s 命令は、評価スタックを空にし、適切な前後の finally ブロックが実行されるようにします。
leave.s 命令を使用して finally ブロックを終了することはできません。例外ハンドラのコード生成を簡単にするために、leave.s 命令を使用して、catch ブロック内から関連付けられている try ブロック内の任意の命令に制御を転送できます。
命令に 1 つ以上のプリフィックス コードがある場合は、最初のプリフィックスだけに制御を転送できます。
leave.s オペコードを使用できる Emit メソッド オーバーロードを次に示します。
-
ILGenerator.Emit(OpCode, Label)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOpCodes.Leave_S フィールドを検索する場合は、下記のリンクをクリックしてください。

- OpCodes.Leave_S フィールドのページへのリンク