Připravit
V tomto projektu s asistencí použijete Visual Studio Code k aktualizaci existující aplikace jazyka C#. Aktualizace se zaměřují na ladění kódu a přidávání zpracování výjimek do aplikace. Zkontrolujete a ladíte aplikaci, implementujete try-catch vzor v příkazech nejvyšší úrovně a potom vyvoláte výjimky z metody zachycené v příkazech nejvyšší úrovně.
Přehled projektu
Jste součástí týmu, který pracuje na aplikacích podpory maloobchodního prodeje. Kód, který vyvíjíte, metoda MakeChange , spravuje peníze až do doby, než bude aplikace v hotovosti. Vaše aplikace musí splňovat následující specifikace:
Konzolová aplikace jazyka C#, která simuluje transakce každodenního nákupu.
Aplikace volá metodu
MakeChangepro správu peněz do doby, než během transakcí.MakeChangepřijímá hotovostní platby a vrací změnu.Volající aplikace nezávisle ověří zůstatek po každé transakci.
Model
try-catchse implementuje pro správu výjimek následujícím způsobem:- Výjimky se používají k hlášení a zpracování všech problémů, které brání úspěšnému dokončení transakce.
- Výjimky jsou vytvořeny a vyvolány v
MakeChangemetodě. - Výjimky jsou zachyceny a zpracovány ve volající aplikaci.
Aplikace, která simuluje transakce a volá metodu MakeChange , již byla vyvinuta. Úvodní projekt kódu pro tento modul projektu s asistencí obsahuje Program.cs soubor, který obsahuje následující kód:
- Simulace transakcí: Příkazy nejvyšší úrovně konfigurují aplikační data a simulují řadu transakcí pomocí malého
testDatapole nebo většího počtu náhodně generovaných transakcí. - Inicializovat do:
LoadTillEachMorningmetoda se používá ke konfiguraci pokladny do předdefinovaného počtu faktur v každé nominální hodnotě. - Zpracování transakcí:
MakeChangemetoda se používá ke správě hotovosti do doby, než se během nákupních transakcí. - Sestava do stavu:
LogTillStatusMetoda se používá k zobrazení počtu faktur jednotlivých nominálních hodnot, které jsou v současné době v době do. - Sestava do zůstatku: Metoda
TillAmountSummaryse používá k zobrazení zprávy s částkou hotovosti do.
Poznámka:
Aby byly výpočty jednoduché, všechny náklady na položky jsou celá čísla a zahrnují daň nebo poplatek. Díky tomu se úlohy kódování zaměřují na ladění a zpracování výjimek.
Vaším cílem pro tento modul je ověřit, že logika aplikace funguje správně, izoluje a opravuje všechny chyby logiky a implementuje zpracování výjimek. K dosažení tohoto cíle provedete následující cvičení:
- Zkontrolujte a odlaďte existující kód aplikace.
- Aktualizujte aplikaci tak, aby implementovaly zpracování výjimek.
Nastavení
Pomocí následujících kroků se připravte na cvičení projektu s asistencí:
Pokud chcete stáhnout soubor ZIP obsahující kód počátečního projektu, vyberte následující odkaz: Soubory testovacího prostředí.
Rozbalte soubory ke stažení.
Rozbalte soubory ve vašem vývojovém prostředí. Po dokončení tohoto modulu zvažte použití počítače jako vývojového prostředí, abyste měli přístup ke kódu. Pokud počítač nepoužíváte jako vývojové prostředí, můžete soubory rozbalit v sandboxu nebo hostované prostředí.
- Na místním počítači přejděte do složky stažené soubory.
- Klikněte pravým tlačítkem na Guided-project-debugging-CSharp-main.zip, a pak vyberte Rozbalit vše.
- Po dokončení vyberte Zobrazit extrahované soubory a pak vyberte Extrahovat.
- Poznamenejte si umístění extrahované složky.
Zkopírujte složku GuidedProject na plochu Windows.
Poznámka:
Pokud složka s názvem GuidedProject již existuje, můžete vybrat nahradit soubory v cíli a dokončit operaci kopírování.
Otevřete novou složku GuidedProject v editoru Visual Studio Code.
Ve vývojovém prostředí otevřete Visual Studio Code.
V editoru Visual Studio Code v nabídce Soubor vyberte Otevřít složku.
Přejděte do složky Windows Desktop a vyhledejte složku "GuidedProject".
Vyberte GuidedProject a pak vyberte Vybrat složku.
V zobrazení Průzkumníka editoru Visual Studio Code by se měla zobrazit složka GuidedProject a dvě podsložky s názvem Final a Starter.
Teď jste připraveni zahájit cvičení projektu s asistencí. Hodně zdaru!