はじめに

完了

Visual Studio Code には、C# 開発者向けの優れたコード デバッグ ツールが用意されています。 C# やその他のプログラミング言語のデバッガー拡張機能は、Visual Studio Code Marketplace で確認できます。

あなたは、キャッシュ レジスタ アプリケーションに取り組んでいるチームの一員であるとします。 あなたは、レジを管理し、顧客に返すお釣りの金額を計算する MakeChange メソッドを開発しています。 この MakeChange メソッドを使用すると、レジにある各額面 (1、5、10、20) の紙幣の枚数を追跡できます。 受け取った現金では商品の費用に足りない場合、使用できる紙幣では釣銭を用意できない場合は、例外がスローされます。 MakeChange メソッドは最初のコード検証テストに合格しましたが、より大きなデータ サンプルでは、コードを解放する前に分離して修正する必要があるロジック エラーが公開されました。

このモジュールでは、次のタスクを完了します。

  • キャッシュ レジスタ アプリケーションを実行し、生成された出力を確認してロジックの問題を特定します。
  • Visual Studio Code デバッガー ツールを使用して、問題を分離して修正します。

このモジュールの終わりまでに、MakeChange メソッドで、毎日の取引のシミュレーション中にレジの残高を適切に処理できるようになります。

これは、仕様からエンドツーエンドのプロジェクトを仕上げるチャレンジ プロジェクト モジュールです。 このモジュールは、スキルのテストを目的としています。ガイダンスはほとんどなく、ステップ バイ ステップの手順もありません。

学習目標

このモジュールでは、次の能力を示します。

  • Visual Studio Code デバッガー ツールを使用し、コード ロジックの問題を特定して修正します。

[前提条件]

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