Forbered dig på udfordring
Brug Visual Studio Code til at udvikle opdateringen af Contoso Pets-indføringsprogrammet C#. Applikationen opretter allerede prøvedata om kæledyr, der er tilgængelige for adoption, og er i stand til at vise kæledyrets beskrivelsesoplysninger. Applikationen giver søgning med et enkelt udtryk inden for beskrivelsesdataene for hver hund. Den vigtigste tilføjelse er søgning med flere termer. Den sekundære forbedring er til "søgestatus"-animationen og inkluderer tilføjelse af en søgenedtælling i animationen.
Oversigt over projektspecifikationer
Opdater det eksisterende Contoso Pets-startprogram, så det indeholder flere ordsøgninger og forbedrede animationsfunktioner for "søgestatus":
Tilføj hund attribut multi-term søgning
Indsaml brugerinput til søgning efter kæledyrskarakteristika
- Brugere skal angive søgeord adskilt af kommaer
- Gem søgeordene i en matrix, og sorter termerne alfabetisk
Inden for dyrenes array-løkke, der identificerer "hunde":
- Gentag gennem søgetermerne for at søge i hver hunds beskrivelse
- Søg i den kombinerede beskrivelse efter et ordmatch
- Indtast hver hunds beskrivelse, hvor der er et eller flere udtryk, der matcher
Efter at have afsluttet array-løkken "søg dyr", der identificerer hunde:
- Hvis ingen hunde var et match for nogen af de brugerleverede søgetermer, skal du sende en meddelelse om, at ingen hunde matcher .
Tilføj forbedringer af "søgestatus"
Opdater animationen
- Juster arrayet, så det
searchingIconsligner en drejelig drejeknap - Juster animationssløjfen, så animationen viser en numerisk nedtælling fra to til nul (
2.., 1.., 0..)
Starterkode
Startkodeprojektet til dette udfordringsprojektmodul indeholder en Program.cs fil, der indeholder følgende kodefunktioner:
Koden deklarerer variabler, der bruges til at indsamle og behandle kæledyrsdata og valg af menupunkter
Koden erklærer ourAnimals-matrixen
Koden bruger en for-løkke omkring en if-elseif-else-konstruktion til at udfylde ourAnimals-arrayet med et eksempeldatasæt
Koden viser følgende hovedmenuindstillinger for brugervalg:
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 programApplikationsmenukoden læser brugerens menupunktsvalg og viser en meddelelse, der gentager deres valg
Eksempel 1: "Liste over alle vores aktuelle oplysninger om kæledyr" viser eksempeldata for alle dyr (to hunde og to katte)
Tilfælde 2: "2. Vis alle hunde med en specificeret egenskab" er det primære område, hvor ny funktionalitetskode tilføjes
- Under Case 2 identificerer startkoden hunde og søger efter et enkelt brugerinputudtryk
- Før du søger efter hver hund, viser konsollen en simpel "animation", der simulerer en status for søgning, der forekommer
Dit mål er at opdatere den eksisterende kode for at udvikle nøglefunktioner, som dit team har anmodet om:
- Tilføj søgning efter flere hundeattributter
- Opdater søgeanimation
Brug Visual Studio Code som dit udviklingsmiljø, og test dit program på hvert trin i din udviklingsproces.
Opsætning
Brug følgende trin til at forberede dig på de automatiserede projektøvelser.
Download en zip-fil, der indeholder kodemapperne til udfordringsprojektet.
- I en browser åbner du linket Lab Files for at downloade zip-filen (Challenge-project-work-variable-data-CSharp-main.zip).
Udpakke de downloadede filer lokalt (eller i sandkassen, hvis du ikke bruger et lokalt udviklingsmiljø)
- På din lokale computer skal du navigere til din downloadmappe
- Højreklik på Challenge-project-work-variable-data-CSharp-main.zip-filen, og vælg derefter Udpak alle
- Noter placeringen af de udpakkede filer (placeringen af rodmappen)
Åbn rodmappen GuidedProject i Visual Studio Code
Åbn Visual Studio Code lokalt (eller åbn MS Learn-sandkassen, og åbn Visual Studio Code, hvis du ikke bruger et lokalt udviklingsmiljø)
Vælg Åbn mappe i menuen Filer i Visual Studio Code
Navigér til mappen, der indeholder dine udpakkede filer, udvid mappestrukturen for at finde mappen kaldet "Challenge-project-work-variable-data-CSharp-main".
Vælg Challenge-project-work-variable-data-CSharp-main og vælg derefter Vælg Mappe
- Visningen Visual Studio Code EXPLORER skal vise to undermapper med navnet Final og Starter.
Gennemgang af startfil
I Visual Studio Code skal du navigere til startmappen for udfordringsprojektet
I Visual Studio Code-menulinjen skal du vælge: "Terminal" > "Ny terminal"
Terminalvinduet skal være åbent i startmappen, der indeholder Program.cs filen. Byg og kør filen, der indtastes
dotnet runi terminalvinduet.Menuen skal vises med to muligheder. Indtast
1som vist i følgende terminaleksempel: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) 1Eksempeldataene om de aktuelle kæledyr skal vises efterfulgt af meddelelsen
Press the Enter key to continueNår du har trykket på Enter, skal menuen vises igen. Vælg Indstilling
2, vist i følgende eksempel: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 forIndtast "stor" for søgeordet, og tryk på "Enter".
Bemærk meddelelsen "søger" som vist:
searching our dog Nickname: gus for large ...Bemærk, at beskeden kører før hver søgning af et kæledyr, og punktummerne (
., .., ...) i slutningen ændres i en animation. Kør søgningen igen, hvis du gik glip af den.Når søgningen slutter, skal du trykke på enter for at vende tilbage til menuen. Skriv derefter "exit" og tryk på "Enter" for at lukke applikationen.
Brug et par minutter på at blive fortrolig med den Project.cs startede kode.
Fokuser på de områder, der kræver opdateringer, søgning og animation.
Bemærk, at der er nogle kommentarer tilbage i koden, der angiver, hvor en opdatering skal placeres.
Du er nu klar til at starte øvelserne i Automatiseret projekt. Held og lykke!