Ved Sharlene Khan

En To-do-app er en klassisk måde at teste dine programmeringsevner og lære mere om et sprog. Tjek dette C# eksempel.

Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

At lære C# ved at oprette en To-do-applikation kan være en meget nyttig øvelse for begyndere. Ved at bruge denne applikation kan en bruger tilføje opgaver og se en liste over alle elementer på deres opgaveliste. De kan også vælge at slette elementer fra listen.

En To-do-applikation dækker mange grundlæggende programmeringselementer. Dette inkluderer håndtering af brugerinput, lagring af data i arrays, brug af betingede sætninger og arbejde med loops. Du kan oprette et simpelt To-do-program ved hjælp af et C#-konsolprogram i Visual Studio.

Sådan opretter du en ny konsolapplikation

Du kan se den fulde kildekode for dette opgavelisteprojekt på GitHub.

Du kan oprette en To-do-applikation på mange forskellige programmeringssprog. Det kan være svært at beslutte, hvilket sprog man skal vælge, især hvis man er nybegynder. Der er dog

instagram viewer
flere praktiske grunde til at lære C#.

Start med at oprette en ny Visual Studio C#-konsolapplikation.

  1. Åbn Visual Studio-applikationen på din computer.
  2. Klik på Opret et nyt projekt:
  3. Vælge C#-konsolapplikation, og klik Næste:
  4. Giv projektet et navn og en placering for at gemme løsningen:
  5. Behold Målramme ved standardværdien og klik skab:

Sådan tilføjer du en opgave til opgavelisten

Efter at have oprettet den nye konsolapplikation, vises et genereret "Hello World"-program som standard. Rediger koden for at oprette en liste, som du kan tilføje opgaver til.

Da dette er en konsolapplikation, kan du bruge udskriftsudsagn til at spørge brugeren, hvilke oplysninger de vil tilføje til opgavelisten.

  1. I toppen af ​​filen skal du importere "System. Samlinger. Generisk" navneområde. Dette giver dig mulighed for at oprette listeobjekter i dit program:
    ved brug af System. Samlinger. Generisk;
  2. Inde i Main()-funktionen skal du fjerne standardkoden "Hello World". Erklære en ny liste for at gemme opgavelistens opgaver:
    Liste<snor> toDoList = ny Liste<snor>();
  3. Tilføj en while-løkke, der kører på ubestemt tid, indtil brugeren afslutter programmet:
    mens (rigtigt) {

    }

  4. Over funktionen Main() skal du tilføje en enum for listen over mulige brugerhandlinger:
    enum UserChoice { 
     TilføjTask = 1,
     Afslut
    }
  5. Inde i while-løkken i Main()-funktionen skal du vise listen over mulige handlinger, som brugeren kan vælge imellem. Brugeren kan derefter indtaste et nummer for at fuldføre handlingen. For eksempel kan brugeren trykke "1", hvis de ønsker at tilføje en ny opgave til listen.
    Konsol. WriteLine("1. Tilføj opgave");
    Konsol. WriteLine("2. Afslut");
    int valg = int.Parse (Console. ReadLine());
  6. Hvis brugeren trykker på "1" for at tilføje en opgave, skal du tilføje en anden prompt for at spørge brugeren, hvad opgavens navn er. Tilføj brugerens input til rækken af ​​opgaver. I stedet for en hvis-sætning kan du også bruge en C# switch-erklæring i stedet.
    hvis (valg == (int)Brugervalg. Tilføjopgave) {
     Konsol. Skrive("Indtast opgave:");
    snor opgave = Konsol. ReadLine();
     toDoList. Tilføj (opgave);
     Konsol. Klar();
     Konsol. WriteLine("Opgave tilføjet med succes!");
    }
  7. Hvis brugeren forlader programmet, skal du bryde ud af while-løkken:
    andethvis (valg == (int)Brugervalg. Afslut) { 
    pause;
    }
  8. Klik på det grønne Spil knappen øverst i Visual Studio-applikationen:
  9. Vælg den første mulighed ved at indtaste "1". Indtast en opgave på opgavelisten:

Sådan får du vist opgaverne på opgavelisten

Før du spørger brugeren, om de vil tilføje en opgave, skal du vise de aktuelle opgaver på opgavelisten.

  1. Inde i while-løkken i hovedfunktionen skal du tilføje en if-sætning for at kontrollere, om opgavelisten ikke er tom:
    mens (rigtigt) { 
    hvis (toDoList. Tæl > 0) {

     }

     Konsol. WriteLine("1. Tilføj opgave");
     Konsol. WriteLine("2. Afslut");
    }

  2. Hvis opgavelisten har elementer indeni, skal du gå gennem hvert element i "toDoList"-arrayet for at få vist navnet på opgaven i punktform:
    hvis (toDoList. Tæl > 0) { 
     Konsol. WriteLine("To-do-liste:");

    til (int i = 0; i < toDoList. Tælle; i++) {
    Konsol. WriteLine("- " + toDoList[i]);
     }

     Konsol. WriteLine("");
    }

  3. Tilføj en anden betingelse til if-sætningen. Hvis listen er tom, skal du vise en anden meddelelse:
    andet { 
     Konsol. WriteLine("Du har i øjeblikket ingen opgaver på din opgaveliste.");
     Konsol. WriteLine("");
    }
  4. Klik på det grønne Spil knappen øverst i Visual Studio-applikationen.
  5. Tilføj nogle elementer til listen. Når du tilføjer et element, opdateres konsollen for at vise de nye elementer på din opgaveliste:

Sådan sletter du en opgave fra opgavelisten

Når du sletter en opgave, skal du vise listen over opgaver til brugeren igen og spørge dem, hvilken opgave de vil slette.

  1. Opdater UserChoice-oversigten øverst i filen for at inkludere handlingen med at slette en opgave:
    enum UserChoice { 
     TilføjTask = 1,
     Slet opgave,
     Afslut
    }
  2. Opdater listen over handlinger, der vises for brugeren, for at vise den nye sletningsindstilling:
    Konsol. WriteLine("1. Tilføj opgave");
    Konsol. WriteLine("2. Slet opgave");
    Konsol. WriteLine("3. Afslut");
  3. Inde i while-løkken i Main()-funktionen skal du tilføje en ny else-if-betingelse for, hvornår brugeren vælger sletningsindstillingen:
    andethvis (valg == (int)Brugervalg. DeleteTask) {

    }

  4. Indeni skal du kontrollere, om opgavelisten er tom. Hvis ikke, skal du vise listen over opgaver igen med et nummer foran hvert element. Dette giver brugeren mulighed for at indtaste nummeret på den opgave, de vil slette:
    hvis (toDoList. Tæl > 0) { 
     Konsol. WriteLine("Indtast nummeret på den opgave, du vil slette:");

    til (int i = 0; i < toDoList. Tælle; i++) {
    Konsol. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Efter for-loop, få brugerens input til, hvilket element de gerne vil slette. Brug inputtet, få det tilsvarende indeks for elementet, og brug funktionen RemoveAt() til at slette opgaveelementet:
    int opgaveNum = int.Parse (Console. ReadLine());
    opgaveNum--;

    hvis (opgavenummer >= 0 && opgaveNum < toDoList. Antal) {
     toDoList. RemoveAt (taskNum);
     Konsol. Klar();
     Konsol. WriteLine("Opgaven blev slettet!");
     Konsol. WriteLine("");
    }

  6. Tilføj en anden betingelse til if-sætningen for at kontrollere, at brugeren ikke har indtastet et ugyldigt opgavenummer:
    andet { 
     Konsol. Klar();
     Konsol. WriteLine("Ugyldigt opgavenummer.");
     Konsol. WriteLine("");
    }
  7. Klik på det grønne Spil knappen øverst i Visual Studio-applikationen.
  8. Klik på mulighed "1" for at tilføje elementer på din opgaveliste.
  9. Klik på mulighed "2" for at slette et eksisterende element på din opgaveliste.

Lær at programmere ved at lave simple apps

Du burde med succes have formået at oprette et simpelt To-do-program ved hjælp af konsollen. Du kan fortsætte med at udvide din viden ved at skabe apps, der kræver en brugergrænseflade.

Prøv at designe og bygge både brugergrænsefladen og logikken til en C#-applikation ved hjælp af Windows Forms. Et eksempel på et projekt, du kan prøve, er et simpelt filhåndteringsprogram.

Abonner på vores nyhedsbrev

Kommentarer

DelTweetDelDelDel
Kopi
E-mail
Del
DelTweetDelDelDel
Kopi
E-mail

Linket er kopieret til udklipsholderen

Relaterede emner

  • Programmering
  • Programmering
  • To-do liste
  • Kodningsvejledninger

Om forfatteren

Sharlene Khan (85 artikler udgivet)

Shay arbejder fuld tid som softwareudvikler og nyder at skrive guider til at hjælpe andre. Hun har en bachelor i IT og har tidligere erfaring med kvalitetssikring og vejledning. Shay elsker at spille og spille klaver.