準備

完了

このガイド付きプロジェクトでは、Visual Studio Code を使用して既存の C# アプリケーションを更新します。 この更新では、コードのデバッグとアプリケーションへの例外処理の追加に重点を置きます。 アプリケーションを確認してデバッグし、トップレベルのステートメントに try-catch パターンを実装して、トップレベルのステートメントでキャッチされたメソッド内から例外をスローします。

プロジェクトの概要

あなたは、小売サポート アプリケーションに取り組んでいるチームの一員です。 開発しているコードである MakeChange メソッドでは、レジ アプリケーションの手元現金を管理しています。 アプリケーションは次の仕様を満たす必要があります。

  • 毎日の購入取引をシミュレートする C# コンソール アプリケーション。

  • アプリケーションでは MakeChange メソッドを呼び出して、取引中の手元現金を管理します。 MakeChange では現金払いを受け入れ、釣りを返します。

  • 呼び出し元のアプリケーションでは、各取引の後にレジ残高を個別に検証します。

  • try-catch パターンは、次のように例外を管理するために実装されています。

    • 例外は、取引を正常に完了できなくなる問題を報告して処理するために使用されます。
    • 例外が作成され、MakeChange メソッドでスローされます。
    • 例外は、呼び出し元のアプリケーションでキャッチされ、処理されます。

取引をシミュレートし、MakeChange メソッドを呼び出すアプリケーションが既に開発されています。 このガイド付きプロジェクト モジュールのスタート コード プロジェクトには、次のコードを含む Program.cs ファイルが含まれています。

  • 取引をシミュレートする: トップレベルのステートメントではアプリケーション データを構成し、小さな testData 配列または多数のランダムに生成された取引を使用して、一連の取引をシミュレートします。
  • レジを初期化する: LoadTillEachMorning メソッドが、レジを構成するために使用され、各金額の紙幣数が事前に定義されています。
  • 取引を処理する: MakeChange メソッドが、購入取引中の手元現金を管理するために使用されます。
  • レジの状態を報告する: LogTillStatus メソッドが、現在のレジ内の各金額の紙幣数を表示するために使用されます。
  • レジ残高を報告する: TillAmountSummary メソッドが、レジ内の現金額を示すメッセージを表示するために使用されます。

計算をシンプルにするために、すべての品目コストは整数であり、税金または料金が含まれます。 これにより、コーディング タスクでデバッグと例外処理に集中できます。

このモジュールの目標は、アプリケーション ロジックが正しく動作していることを確認し、すべてのロジック バグを切り離して修正し、例外処理を実装することです。 この目標を達成するために、次の演習を完了します。

  1. 既存のアプリケーション コードを確認してデバッグします。
  2. 例外処理を実装するようにアプリケーションを更新します。

セットアップ

次の手順を使用して、ガイド付きプロジェクトの演習を準備します。

  1. スタート プロジェクト コードを含む zip ファイルをダウンロードするには、次のリンクを選択します: ラボ ファイル

  2. ダウンロードしたファイルを解凍します。

    開発環境でファイルを解凍します。 このモジュールの完了後でコードにアクセスできるように、開発環境として PC を使うことを検討してください。 開発環境として PC を使わない場合は、サンドボックスまたはホストされた環境でファイルを解凍できます。

    1. ローカル コンピューターで、ダウンロード フォルダーに移動します。
    2. Guided-project-debugging-CSharp-main.zipを右クリックし、[すべて抽出] を選択します。
    3. [ 完了したら抽出されたファイルを表示する] を選択し、[ 抽出] を選択します。
    4. 展開したフォルダーの場所をメモしておきます。
  3. 抽出した GuidedProject フォルダーを Windows デスクトップ フォルダーにコピーします。

    GuidedProject という名前のフォルダーが既に存在する場合は、[コピー先のファイルを置き換える] を選択してコピー操作を完了できます。

  4. Visual Studio Code で新しい GuidedProject フォルダーを開きます。

    1. 開発環境で Visual Studio Code を開きます。

    2. Visual Studio Code の [ ファイル ] メニューの [ フォルダーを開く] を選択します。

    3. Windows デスクトップ フォルダーに移動し、"GuidedProject" フォルダーを見つけます。

    4. [GuidedProject] を選択し、[フォルダーの選択] を選択します

      Visual Studio Code EXPLORER ビューには、 GuidedProject フォルダーと FinalStarter という名前の 2 つのサブフォルダーが表示されます。

これで、ガイド付きプロジェクトの演習を始める準備ができました。 がんばってください。