En gjøremålsapp er en klassisk måte å teste dine programmeringsferdigheter og lære mer om et språk. Sjekk ut dette C#-eksemplet.
Å lære C# ved å lage en To-do-applikasjon kan være en veldig nyttig øvelse for nybegynnere. Ved å bruke denne applikasjonen kan en bruker legge til oppgaver og se en liste over alle elementer i oppgavelisten. De kan også velge å slette elementer fra listen.
En gjøremålsapplikasjon dekker mange grunnleggende programmeringselementer. Dette inkluderer håndtering av brukerinndata, lagring av data i arrays, bruk av betingede setninger og arbeid med looper. Du kan lage en enkel gjøremålsapplikasjon ved å bruke en C#-konsollapplikasjon i Visual Studio.
Hvordan lage en ny konsollapplikasjon
Du kan se hele kildekoden for dette gjøremålslisteprosjektet på GitHub.
Du kan lage en gjøremålsapplikasjon på mange forskjellige programmeringsspråk. Det kan være vanskelig å bestemme hvilket språk du skal velge, spesielt hvis du er nybegynner. Det finnes imidlertid
flere praktiske grunner til å lære C#.Start med å lage en ny Visual Studio C#-konsollapplikasjon.
- Åpne Visual Studio-applikasjonen på datamaskinen.
- Klikk på Opprett et nytt prosjekt:
- Velge C#-konsollapplikasjon, og klikk Neste:
- Gi prosjektet et navn og en plassering for å lagre løsningen:
- Behold Målrammeverk ved standardverdien og klikk Skape:
Hvordan legge til en oppgave i oppgavelisten
Etter å ha opprettet den nye konsollapplikasjonen, vil et generert "Hello World"-program vises som standard. Endre koden for å lage en liste som du kan legge til oppgaver til.
Siden dette er en konsollapplikasjon, kan du bruke utskriftsoppgaver til å spørre brukeren hvilken informasjon de vil legge til i oppgavelisten.
- På toppen av filen importerer du "System. Samlinger. Generisk" navneområde. Dette lar deg lage listeobjekter i programmet ditt:
ved hjelp av System. Samlinger. Generisk;
- Inne i Main()-funksjonen fjerner du standardkoden "Hello World". Erklær en ny liste for å lagre gjøremålslistens oppgaver:
Liste<streng> toDoList = ny Liste<streng>();
- Legg til en while-løkke som vil kjøre på ubestemt tid til brukeren avslutter programmet:
samtidig som (ekte) {
}
- Over Main()-funksjonen, legg til en enum for listen over mulige brukerhandlinger:
enum UserChoice {
AddTask = 1,
Exit
} - Inne i while-løkken i Main()-funksjonen, vis listen over mulige handlinger brukeren kan velge fra. Brukeren kan deretter angi et tall for å fullføre handlingen. For eksempel kan brukeren trykke "1" hvis de ønsker å legge til en ny oppgave i listen.
Konsoll. WriteLine("1. Legg til oppgave");
Konsoll. WriteLine("2. Exit");
int valg = int.Parse (Console. ReadLine()); - Hvis brukeren trykker "1" for å legge til en oppgave, legg til en ny melding for å spørre brukeren hva oppgavenavnet er. Legg til brukerens input i utvalget av oppgaver. I stedet for en hvis-setning kan du også bruke en C# switch-setning i stedet.
hvis (valg == (int)Brukervalg. AddTask) {
Konsoll. Skrive("Skriv inn oppgave: ");
streng oppgave = konsoll. ReadLine();
gjøremålsliste. Legg til (oppgave);
Konsoll. Klar();
Konsoll. WriteLine("Oppgave ble lagt til!");
} - Hvis brukeren går ut av applikasjonen, bryter du ut av while-løkken:
ellershvis (valg == (int)Brukervalg. Exit) {
gå i stykker;
} - Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen:
- Velg det første alternativet ved å skrive inn "1". Skriv inn en oppgave i gjøremålslisten:
Hvordan vise oppgavene i gjøremålslisten
Før du spør brukeren om de vil legge til en oppgave, vis de gjeldende oppgavene i gjøremålslisten.
- Inne i while-løkken i hovedfunksjonen, legg til en if-setning for å sjekke om gjøremålslisten ikke er tom:
samtidig som (ekte) {
hvis (gjøremålsliste. Telle > 0) {
}Konsoll. WriteLine("1. Legg til oppgave");
Konsoll. WriteLine("2. Exit");
} - Hvis gjøremålslisten har elementer inni seg, går du gjennom hvert element i "toDoList"-matrisen for å vise navnet på oppgaven i punktformat:
hvis (gjøremålsliste. Telle > 0) {
Konsoll. WriteLine("Gjøremålsliste:");til (int jeg = 0; i < toDoList. Telle; i++) {
Konsoll. WriteLine("- " + toDoList[i]);
}Konsoll. WriteLine("");
} - Legg til en annen betingelse i if-setningen. Hvis listen er tom, viser du en annen melding:
ellers {
Konsoll. WriteLine("Du har for øyeblikket ingen oppgaver på gjøremålslisten.");
Konsoll. WriteLine("");
} - Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen.
- Legg til noen elementer i listen. Når du legger til et element, oppdateres konsollen for å vise de nye elementene i oppgavelisten din:
Slik sletter du en oppgave fra gjøremålslisten
Når du sletter en oppgave, vis listen over oppgaver til brukeren på nytt og spør dem hvilken oppgave de vil slette.
- Oppdater UserChoice-opptellingen øverst i filen for å inkludere handlingen med å slette en oppgave:
enum UserChoice {
AddTask = 1,
Slett Task,
Exit
} - Oppdater listen over handlinger som vises til brukeren for å vise det nye slettealternativet:
Konsoll. WriteLine("1. Legg til oppgave");
Konsoll. WriteLine("2. Slett oppgave");
Konsoll. WriteLine("3. Exit"); - Inne i while-løkken i Main()-funksjonen, legg til en ny else-if-betingelse for når brukeren velger slettealternativet:
ellershvis (valg == (int)Brukervalg. DeleteTask) {
}
- Inne, sjekk om gjøremålslisten er tom. Hvis ikke, vis listen over oppgaver på nytt med et nummer foran hvert element. Dette lar brukeren angi nummeret på oppgaven de ønsker å slette:
hvis (gjøremålsliste. Telle > 0) {
Konsoll. WriteLine("Skriv inn nummeret på oppgaven du vil slette:");til (int jeg = 0; i < toDoList. Telle; i++) {
Konsoll. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
}
} - Etter for-loopen, få brukerens innspill om hvilket element de ønsker å slette. Ved å bruke inndata, få den tilsvarende indeksen til elementet, og bruk RemoveAt()-funksjonen for å slette oppgaveelementet:
int oppgaveNum = int.Parse (Console. ReadLine());
oppgaveNum--;hvis (oppgaveNum >= 0 && oppgaveNum < toDoList. Telle) {
gjøremålsliste. RemoveAt (taskNum);
Konsoll. Klar();
Konsoll. WriteLine("Oppgave slettet!");
Konsoll. WriteLine("");
} - Legg til en annen betingelse i if-setningen for å kontrollere at brukeren ikke oppga et ugyldig oppgavenummer:
ellers {
Konsoll. Klar();
Konsoll. WriteLine("Ugyldig oppgavenummer.");
Konsoll. WriteLine("");
} - Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen.
- Klikk på alternativ "1" for å legge til elementer i oppgavelisten din.
- Klikk på alternativ "2" for å slette et eksisterende element i oppgavelisten din.
Lær å programmere ved å lage enkle apper
Du burde ha klart å lage en enkel gjøremålsapplikasjon ved hjelp av konsollen. Du kan fortsette å utvide kunnskapen din ved å lage apper som krever et brukergrensesnitt.
Prøv å designe og bygge både brukergrensesnittet og logikken for en C#-applikasjon ved hjelp av Windows Forms. Et eksempelprosjekt du kan prøve ut er et enkelt filbehandlingsprogram.