はじめに
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例外処理の実装経験と例外のスロー経験。