Voorbereiden
In dit uitdagingsproject gebruikt u de hulpprogramma's voor foutopsporingsprogramma's van Visual Studio Code om fouten op te sporen in een C#-consoletoepassing.
Projectspecificatie
Het Starter-codeproject voor deze module bevat een Program.cs bestand met de volgende codefuncties:
- Transacties simuleren: met de instructies op het hoogste niveau worden toepassingsgegevens geconfigureerd en een reeks transacties gesimuleerd met behulp van een kleine
testDatamatrix of een groter aantal willekeurig gegenereerde transacties. - Initialiseer de till: de
LoadTillEachMorningmethode wordt gebruikt om de kassa te configureren tot met een vooraf gedefinieerd aantal facturen in elke benaming. - Procestransacties: de
MakeChangemethode wordt gebruikt voor het beheren van het geld tot tijdens aankooptransacties. - Rapport tot status: de
LogTillStatusmethode wordt gebruikt om het aantal facturen van elke benaming in de till weer te geven. - Rapport tot saldo: de
TillAmountSummarymethode wordt gebruikt om een bericht weer te geven met het bedrag aan contant geld in de kassa.
De MakeChange methode bevat logische problemen die verhinderen dat het kassaldo met succes kan balanceren tijdens gesimuleerde transacties. U moet de hulpprogramma's voor foutopsporingsprogramma's van Visual Studio Code gebruiken om de logische problemen te isoleren en op te lossen.
Om ervoor te zorgen dat uw MakeChange methode correct werkt, moet uw code een correct uitgebalanceerde kassa controleren onder de volgende voorwaarden.
Instructies op het hoogste niveau simuleren de transacties met behulp van willekeurig gegenereerde itemkosten.
Topniveaustatements genereren willekeurige waarden voor
itemCostin het bereik2 - 49.Instructies op het hoogste niveau simuleren 100 transacties.
de till is evenwichtig wanneer de gerapporteerde till-waarde gelijk is aan de verwachte till-waarde. Voorbeeld:
The till has 1184 dollars Expected till value: 1184
Configuratie
Gebruik de volgende stappen om de oefeningen voor het uitdagingsproject voor te bereiden:
Als u een zip-bestand met de Starter-projectcode wilt downloaden, selecteert u de volgende koppeling: Lab Files.
Pak de downloadbestanden uit.
Pak de bestanden uit in uw ontwikkelomgeving. Overweeg het gebruik van uw pc als uw ontwikkelomgeving, zodat u toegang hebt tot uw code nadat u deze module hebt voltooid. Als u uw pc niet als ontwikkelomgeving gebruikt, kunt u de bestanden uitpakken in een sandbox of gehoste omgeving.
- Navigeer op uw lokale computer naar de map Downloads.
- Klik met de rechtermuisknop opChallenge-project-debugging-CSharp-main.zipen selecteer Alles extraheren.
- Selecteer Geëxtraheerde bestanden weergeven wanneer u klaar bent en selecteer Vervolgens Uitpakken.
- Noteer de locatie van de uitgepakte map.
Kopieer de uitgehaalde ChallengeProject map naar je Windows bureaubladmap.
Opmerking
Als er al een map met de naam ChallengeProject bestaat, kunt u de bestanden in de bestemming vervangen selecteren om de kopieerbewerking te voltooien.
Open de nieuwe map ChallengeProject in Visual Studio Code.
Open Visual Studio Code in uw ontwikkelomgeving.
In Visual Studio Code, selecteer in het Bestand-menu de optie Map openen.
Navigeer naar de map Windows Desktop en zoek de map 'ChallengeProject'.
Selecteer ChallengeProject en selecteer vervolgens Map selecteren.
In de visual Studio Code EXPLORER-weergave moeten de map ChallengeProject en twee submappen met de naam Final en Starter worden weergegeven.
U bent nu klaar om de oefeningen voor het uitdagingsproject te starten. Succes!