Av Sharlene Khan

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.

Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

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

  1. Åpne Visual Studio-applikasjonen på datamaskinen.
  2. Klikk på Opprett et nytt prosjekt:
  3. Velge C#-konsollapplikasjon, og klikk Neste:
  4. Gi prosjektet et navn og en plassering for å lagre løsningen:
  5. 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.

  1. 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;
  2. 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>();
  3. Legg til en while-løkke som vil kjøre på ubestemt tid til brukeren avslutter programmet:
    samtidig som (ekte) {

    }

  4. Over Main()-funksjonen, legg til en enum for listen over mulige brukerhandlinger:
    enum UserChoice { 
     AddTask = 1,
     Exit
    }
  5. 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());
  6. 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!");
    }
  7. Hvis brukeren går ut av applikasjonen, bryter du ut av while-løkken:
    ellershvis (valg == (int)Brukervalg. Exit) { 
    gå i stykker;
    }
  8. Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen:
  9. 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.

  1. 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");
    }

  2. 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("");
    }

  3. 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("");
    }
  4. Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen.
  5. 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.

  1. Oppdater UserChoice-opptellingen øverst i filen for å inkludere handlingen med å slette en oppgave:
    enum UserChoice { 
     AddTask = 1,
     Slett Task,
     Exit
    }
  2. 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");
  3. 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) {

    }

  4. 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]);
     }
    }

  5. 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("");
    }

  6. 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("");
    }
  7. Klikk på den grønne spille knappen øverst i Visual Studio-applikasjonen.
  8. Klikk på alternativ "1" for å legge til elementer i oppgavelisten din.
  9. 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.

Abonner på vårt nyhetsbrev

Kommentarer

DelekvitringDeleDeleDele
Kopiere
E-post
Dele
DelekvitringDeleDeleDele
Kopiere
E-post

Linken er kopiert til utklippstavlen

Relaterte temaer

  • Programmering
  • Programmering
  • Gjøremålsliste
  • Kodingveiledninger

Om forfatteren

Sharlene Khan (85 artikler publisert)

Shay jobber fulltid som programvareutvikler og liker å skrive guider for å hjelpe andre. Hun har en Bachelor i IT og har tidligere erfaring innen kvalitetssikring og veiledning. Shay elsker å spille og spille piano.