例外処理の基本事項
共通言語ランタイムは、例外オブジェクトとプロテクト ブロック コードの概念に基づいた例外処理モデルをサポートしています。例外が発生すると、その例外を表すオブジェクトがランタイムによって作成されます。独自の例外クラスを作成するには、適切な基本例外の派生クラスを使用します。
ランタイムを使用するすべての言語で、例外は類似した方法で処理されます。各言語で、try、catch、finally の各ブロックを使用した構造化例外処理が使用されます。このセクションでは、基本的な例外処理のいくつかの例を示して説明します。
このセクションの内容
- 方法 : Try ブロックと Catch ブロックを使用して例外をキャッチする
try ブロックと catch ブロックを使用して例外を処理する方法について説明します。
- 方法 : catch ブロックで特定の例外を使用する
特定の例外をキャッチする方法について説明します。
- 方法 : 例外を明示的にスローする
例外をスローする方法と、例外をキャッチして再びスローする方法について説明します。
- 方法 : ユーザー定義の例外を作成する
独自の例外クラスを作成する方法について説明します。
- ユーザー フィルタ ハンドラの使用
フィルタ例外を設定する方法について説明します。
- 方法 : finally ブロックを使用する
例外ブロックでの finally ステートメントの使用方法について説明します。
関連するセクション
- 例外の概要
共通言語ランタイムの例外を概説します。
- Exception クラスとプロパティ
例外オブジェクトの要素について説明します。