Voorbereiden op uitdaging
Visual Studio Code gebruiken om de C#-consoletoepassing Contoso Pets adoption te ontwikkelen. De toepassing maakt al voorbeeldgegevens over huisdieren die beschikbaar zijn voor acceptatie en kan de beschrijvingsgegevens van het huisdier weergeven. De toepassing biedt zoeken met één term binnen de beschrijvingsgegevens voor elke hond. De belangrijkste functie optellen is zoeken met meerdere termen. De secundaire verbetering is de animatie 'zoekstatus' en omvat het toevoegen van een aftelling van zoekopdrachten in de animatie.
Overzicht van projectspecificatie
Werk de bestaande starterstoepassing Contoso Pets bij met meerdere termen zoeken en verbeterde animatiefuncties voor de zoekstatus:
Zoekactie voor meerdere termen toevoegen voor hondenkenmerk
Gebruikersinvoer verzamelen voor het zoeken naar meerdere termen voor huisdierkenmerken
- Gebruikers moeten zoektermen opgeven, gescheiden door komma's
- De zoektermen opslaan in een matrix en de termen alfabetisch sorteren
Binnen de matrixlus dieren die 'honden' identificeert:
- Doorloop de zoektermen om de beschrijving van elke hond te doorzoeken
- Zoeken in de gecombineerde beschrijving voor een termovereenkomst
- Voer de beschrijving van elke hond uit waar een of meer termen overeenkomen
Nadat de matrixlus 'dieren zoeken' is afgesloten die honden identificeert:
- Als er geen honden zijn die overeenkomen met een van de gebruikers die zoektermen hebben opgegeven, voert u een bericht uit dat er geen honden overeenkomen .
Verbeteringen 'zoekstatus' toevoegen
De animatie bijwerken
- Pas de matrix aan zodat deze
searchingIconslijkt op een draaiende wijzerplaat - Pas de animatielus aan zodat de animatie een numeriek aftelling van twee tot nul weergeeft (
2.., 1.., 0..)
Starterscode
Het starterscodeproject voor deze uitdagingsprojectmodule bevat een Program.cs-bestand met de volgende codefuncties:
De code declareert variabelen die worden gebruikt voor het verzamelen en verwerken van huisdiergegevens en selecties van menu-items
De code declareert de matrix ourAnimals
De code maakt gebruik van een for-lus rond een if-elseif-else-constructie om de matrix ourAnimals te vullen met een voorbeeldgegevensset
De code bevat de volgende hoofdmenuopties voor gebruikersselectie:
1. List all of our current pet information 2. Display all dogs with a specified characteristic Enter menu item selection or type "Exit" to exit the programDe toepassingsmenucode leest de selectie van de menuopdracht van de gebruiker en geeft een bericht weer waarin de selectie wordt herhaald
Case 1: "Vermeld al onze huidige huisdierinformatie" geeft de voorbeeldgegevens weer voor alle dieren (twee honden en twee katten)
Geval 2: "2. Alle honden met een opgegeven kenmerk weergeven' is het primaire gebied waar nieuwe functionaliteitscode wordt toegevoegd
- Onder Case 2 identificeert de starterscode honden en wordt gezocht naar één invoerterm van de gebruiker
- Voordat u elke hond doorzoekt, toont de console een eenvoudige 'animatie' die een status simuleert voor het zoeken
Het doel is om de bestaande code bij te werken om belangrijke functies te ontwikkelen die door uw team worden aangevraagd:
- Zoekopdracht met meerdere kenmerken voor hond toevoegen
- Zoekanimatie bijwerken
Gebruik Visual Studio Code als uw ontwikkelomgeving en test uw toepassing in elke fase van uw ontwikkelingsproces.
Configuratie
Gebruik de volgende stappen om de begeleide projectoefeningen voor te bereiden.
Download een zip-bestand met de codemappen voor het uitdagingsproject.
- Open in een browser de koppeling Lab Files om het zip-bestand (Challenge-project-work-variable-data-CSharp-main.zip) te downloaden.
Pak de gedownloade bestanden lokaal uit (of in de sandbox als u geen lokale ontwikkelomgeving gebruikt)
- Navigeer op uw lokale computer naar de map Downloads
- Klik met de rechtermuisknop op het Challenge-project-work-variable-data-CSharp-main.zip-bestand, en selecteer Alles uitpakken
- Noteer de locatie van de uitgepakte bestanden (de locatie van de hoofdmap)
Open de hoofdmap GuidedProject in Visual Studio Code
Open Visual Studio Code lokaal (of open de MS Learn-sandbox en open Visual Studio Code als u geen lokale ontwikkelomgeving gebruikt)
In Visual Studio Code, selecteer in het menu Bestand de optie Map openen
Navigeer naar de map met de uitgepakte bestanden, vouw de mapstructuur uit om de map met de naam 'Challenge-project-work-variable-data-CSharp-main' te vinden.
Selecteer Challenge-project-work-variable-data-CSharp-main en klik vervolgens op Selecteer map
- In de visual Studio Code EXPLORER-weergave moeten twee submappen met de naam Final en Starter worden weergegeven.
Starter-bestandsbeoordeling
Navigeer in Visual Studio Code naar de map starter van het uitdagingsproject
Selecteer in de menubalk van Visual Studio Code: 'Terminal' > 'New Terminal'
Het terminalvenster moet worden geopend naar de map Starter met het Program.cs-bestand. Bouw en voer het bestand uit dat in het terminalvenster wordt ingevoerd
dotnet run.Het menu moet worden weergegeven met twee opties. Voer dit
1in het volgende terminalvoorbeeld in:Welcome to the Contoso PetFriends app. Your main menu options are: 1. List all of our current pet information 2. Display all dogs with a specified characteristic Enter your selection number (or type Exit to exit the program) 1De voorbeeldgegevens van de huidige huisdieren moeten worden weergegeven, gevolgd door het bericht
Press the Enter key to continueNadat u op Enter hebt gedrukt, wordt het menu opnieuw weergegeven. Kies Optie
2, weergegeven in het volgende voorbeeld:Welcome to the Contoso PetFriends app. Your main menu options are: 1. List all of our current pet information 2. Display all dogs with a specified characteristic Enter your selection number (or type Exit to exit the program) 2 Enter one desired dog characteristic to search forVoer 'groot' in voor de zoekterm en druk op Enter.
Let op het bericht 'zoeken' zoals wordt weergegeven:
searching our dog Nickname: gus for large ...U ziet dat het bericht wordt uitgevoerd vóór elke zoekopdracht van een huisdier en de punten (
., .., ...) aan het einde van een animatie. Voer de zoekopdracht opnieuw uit als u deze hebt gemist.Zodra de zoekopdracht is beëindigd, drukt u op Enter om terug te gaan naar het menu. Typ vervolgens 'exit' en druk op Enter om de toepassing te sluiten.
Neem een paar minuten de tijd om vertrouwd te raken met de Project.cs gestarte code.
Richt u op de gebieden waarvoor updates, zoekopdrachten en animaties zijn vereist.
U ziet dat er nog enkele opmerkingen in de code staan die aangeven waar een update moet worden geplaatst.
U bent nu klaar om de begeleide projectoefeningen te starten. Succes!