イントロダクション

完了

C# 言語には、予期しない状況または例外的な状況が原因で発生するランタイム エラーを管理するのに役立つ例外処理機能が含まれています。 例外処理は、 trycatch、および finally キーワードを使用して C# で実装されます。 これらのキーワードを使用すると、コードは成功しない可能性のあるアクションを試し、それが妥当であると判断した場合にエラーを処理し、後でリソースをクリーンアップすることができます。 例外は、共通言語ランタイム (CLR)、.NET またはサード パーティ製ライブラリ、またはアプリケーション コードによって生成できます。

C# を使用して購入および在庫管理アプリケーションを開発しているとします。 アプリケーションは、ユーザー入力と埋め込みビジネス ロジックの組み合わせを使用して、ライブ購入を処理し、関連するインベントリ データを管理します。 最初のテストでは、発注書データの不規則性によって予期しないエラー状態が発生する可能性があることを示しています。 多くの場合、エラーによってデータが失われたり、管理が間違ったりします。 例外処理を実装し、アプリケーションをリリースする前に、予期された方法で実行されるようにする必要があります。

このモジュールでは、例外、例外処理プロセス、および C# でサポートされる例外処理パターンについて説明します。 また、さまざまなコーディング シナリオで例外処理を実装する方法についても説明します。 このモジュール全体を通して、学習したことを強化するチャレンジ アクティビティを完了します。

このモジュールを終了すると、予期しないランタイムの問題を管理し、より安定したユーザー エクスペリエンスを提供する C# アプリケーションを開発できるようになります。

学習目標

このモジュールでは、次の操作を行います。

  • 例外の基本的なカテゴリを調べ、いくつかの一般的なシステム例外を確認します。
  • C# に含まれている例外処理ツールと、これらのツールの手法を確認します。
  • さまざまなコンソール アプリケーション シナリオ内に try-catch パターンを実装します。

[前提条件]

  • C# アプリケーション開発用に構成された Visual Studio Code のインストール。
  • イテレーション ステートメント、選択ステートメント、カスタム メソッドを使用して、ビジネス ロジックを実装する C# コンソール アプリケーションを開発できること。
  • C# でのエラーと例外の関係の基本的な理解。
  • C# 用の Visual Studio Code のデバッグ ツールの使用経験があること。