Voorbereiden

Voltooid

In dit begeleide project gebruikt u Visual Studio Code om een bestaande C#-toepassing bij te werken. Uw updates richten zich op codeopsporing en het toevoegen van uitzonderingsafhandeling aan de toepassing. U controleert en debugt de toepassing, implementeert een try-catch patroon in instructies op het hoogste niveau en genereert vervolgens uitzonderingen vanuit een methode die wordt gevangen in de instructies op het hoogste niveau.

Projectoverzicht

U maakt deel uit van een team dat werkt aan retailondersteuningstoepassingen. De code die u ontwikkelt, de MakeChange methode, beheert het geld tot een kassatoepassing. Uw toepassing moet voldoen aan de volgende specificaties:

  • Een C#-consoletoepassing die dagelijkse aankooptransacties simuleert.

  • De toepassing roept de MakeChange methode aan om het geld tot tijdens transacties te beheren. MakeChange accepteert contante betalingen en retourneert wijziging.

  • De aanroepende toepassing controleert het tot saldo na elke transactie onafhankelijk.

  • Er wordt als volgt een try-catch patroon geïmplementeerd om uitzonderingen te beheren:

    • Uitzonderingen worden gebruikt voor het rapporteren en afhandelen van eventuele problemen waardoor een transactie niet kan worden voltooid.
    • Uitzonderingen worden gemaakt en gegenereerd in de MakeChange methode.
    • Uitzonderingen worden onderschept en verwerkt in de aanroepende toepassing.

Er is al een toepassing ontwikkeld waarmee transacties worden gesimuleerd en de MakeChange methode wordt aangeroepen. Het Starter-codeproject voor deze begeleide projectmodule bevat een Program.cs-bestand met de volgende code:

  • Transacties simuleren: met de instructies op het hoogste niveau worden toepassingsgegevens geconfigureerd en een reeks transacties gesimuleerd met behulp van een kleine testData matrix of een groter aantal willekeurig gegenereerde transacties.
  • Initialiseer de till: de LoadTillEachMorning methode wordt gebruikt om de kassa te configureren tot met een vooraf gedefinieerd aantal facturen in elke benaming.
  • Procestransacties: de MakeChange methode wordt gebruikt voor het beheren van het geld tot tijdens aankooptransacties.
  • Rapport tot status: de LogTillStatus methode wordt gebruikt om het aantal facturen van elke benaming in de till weer te geven.
  • Rapport tot saldo: de TillAmountSummary methode wordt gebruikt om een bericht weer te geven met het bedrag aan contant geld in de kassa.

Notitie

Om de berekeningen eenvoudig te houden, zijn alle artikelkosten gehele getallen en bevatten alle belastingen of kosten. Hierdoor blijven de coderingstaken gericht op foutopsporing en afhandeling van uitzonderingen.

Het doel van deze module is om te controleren of de toepassingslogica correct werkt, eventuele logische bugs isoleren en corrigeren en de verwerking van uitzonderingen implementeren. Om dit doel te bereiken, voert u de volgende oefeningen uit:

  1. Controleer en fouten opsporen in de bestaande toepassingscode.
  2. Werk de toepassing bij om de verwerking van uitzonderingen te implementeren.

Instellingen

Gebruik de volgende stappen om de begeleide projectoefeningen voor te bereiden:

  1. Als u een zip-bestand met de Starter-projectcode wilt downloaden, selecteert u de volgende koppeling: Lab Files.

  2. 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.

    1. Navigeer op uw lokale computer naar de map Downloads.
    2. Klik met de rechtermuisknop opGuided-project-debugging-CSharp-main.zipen selecteer Alles extraheren.
    3. Selecteer Geëxtraheerde bestanden weergeven wanneer u klaar bent en selecteer Vervolgens Uitpakken.
    4. Noteer de locatie van de uitgepakte map.
  3. Kopieer de uit de GuidedProject-map geëxtraheerde bestanden naar uw Windows Desktop-map.

    Notitie

    Als er al een map met de naam GuidedProject bestaat, kunt u de bestanden in de bestemming vervangen selecteren om de kopieerbewerking te voltooien.

  4. Open de nieuwe map GuidedProject in Visual Studio Code.

    1. Open Visual Studio Code in uw ontwikkelomgeving.

    2. In Visual Studio Code, in het Bestand-menu, selecteer Map openen.

    3. Navigeer naar de map Windows-bureaublad en zoek de map GuidedProject.

    4. Selecteer GuidedProject en selecteer vervolgens Map selecteren.

      In de visual Studio Code EXPLORER-weergave moeten de map GuidedProject en twee submappen met de naam Final en Starter worden weergegeven.

U bent nu klaar om de begeleide projectoefeningen te starten. Succes!