イントロダクション
C# 言語には、予期しない状況または例外的な状況が原因で発生するランタイム エラーを管理するのに役立つ例外処理機能が含まれています。 例外処理は、 try、 catch、および finally キーワードを使用して C# で実装されます。 これらのキーワードを使用すると、コードは成功しない可能性のあるアクションを試し、それが妥当であると判断した場合にエラーを処理し、後でリソースをクリーンアップすることができます。 例外は、共通言語ランタイム (CLR)、.NET またはサード パーティ製ライブラリ、またはアプリケーション コードによって生成できます。
C# を使用して購入および在庫管理アプリケーションを開発しているとします。 アプリケーションは、ユーザー入力と埋め込みビジネス ロジックの組み合わせを使用して、ライブ購入を処理し、関連するインベントリ データを管理します。 最初のテストでは、発注書データの不規則性によって予期しないエラー状態が発生する可能性があることを示しています。 多くの場合、エラーによってデータが失われたり、管理が間違ったりします。 例外処理を実装し、アプリケーションをリリースする前に、予期された方法で実行されるようにする必要があります。
このモジュールでは、例外、例外処理プロセス、および C# でサポートされる例外処理パターンについて説明します。 また、さまざまなコーディング シナリオで例外処理を実装する方法についても説明します。 このモジュール全体を通して、学習したことを強化するチャレンジ アクティビティを完了します。
このモジュールを終了すると、予期しないランタイムの問題を管理し、より安定したユーザー エクスペリエンスを提供する C# アプリケーションを開発できるようになります。
学習目標
このモジュールでは、次の操作を行います。
- 例外の基本的なカテゴリを調べ、いくつかの一般的なシステム例外を確認します。
- C# に含まれている例外処理ツールと、これらのツールの手法を確認します。
- さまざまなコンソール アプリケーション シナリオ内に
try-catchパターンを実装します。
[前提条件]
- C# アプリケーション開発用に構成された Visual Studio Code のインストール。
- イテレーション ステートメント、選択ステートメント、カスタム メソッドを使用して、ビジネス ロジックを実装する C# コンソール アプリケーションを開発できること。
- C# でのエラーと例外の関係の基本的な理解。
- C# 用の Visual Studio Code のデバッグ ツールの使用経験があること。