Tekijä: Sharlene Khan

To-do-sovellus on klassinen tapa testata ohjelmointitaitojasi ja oppia lisää kielestä. Katso tämä C#-esimerkki.

Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

C#:n oppiminen luomalla To-do-sovellus voi olla erittäin hyödyllinen harjoitus aloittelijoille. Tämän sovelluksen avulla käyttäjä voi lisätä tehtäviä ja tarkastella luetteloa kaikista tehtäväluettelossaan olevista kohteista. He voivat myös poistaa kohteita luettelosta.

To-do-sovellus kattaa monet ohjelmoinnin perusteet. Tämä sisältää käyttäjän syötteiden käsittelyn, tietojen tallentamisen taulukoihin, ehdollisten lausekkeiden käyttämisen ja työskentelyn silmukoiden kanssa. Voit luoda yksinkertaisen tehtäväsovelluksen Visual Studion C#-konsolisovelluksella.

Kuinka luoda uusi konsolisovellus

Voit tarkastella tämän tehtävälistaprojektin koko lähdekoodia osoitteessa GitHub.

instagram viewer

Voit luoda To-do-sovelluksen useilla eri ohjelmointikielillä. Kielen valitseminen voi olla vaikeaa, varsinkin jos olet aloittelija. Niitä kuitenkin on useita käytännön syitä oppia C#.

Aloita luomalla uusi Visual Studio C# -konsolisovellus.

  1. Avaa Visual Studio -sovellus tietokoneellasi.
  2. Klikkaa Luo uusi projekti:
  3. Valita C#-konsolisovellusja napsauta Seuraava:
  4. Anna projektille nimi ja paikka ratkaisun tallentamiseen:
  5. Pidä Target Framework oletusarvolla ja napsauta Luoda:

Tehtävän lisääminen tehtäväluetteloon

Kun olet luonut uuden konsolisovelluksen, luotu "Hello World" -ohjelma tulee näkyviin oletusarvoisesti. Muokkaa koodia luodaksesi luettelon, johon voit lisätä tehtäviä.

Koska tämä on konsolisovellus, voit käyttää print-lauseita kysyäksesi käyttäjältä, mitä tietoja hän haluaa lisätä tehtäväluetteloon.

  1. Tuo tiedoston yläosassa oleva "System. Kokoelmat. Yleinen" nimiavaruus. Tämän avulla voit luoda List-objekteja ohjelmassasi:
    käyttämällä Järjestelmä. Kokoelmat. yleinen;
  2. Poista Main()-funktion sisällä oletusarvoinen "Hello World" -koodi. Ilmoita uusi luettelo tehtäväluettelon tehtävien tallentamiseksi:
    Lista<merkkijono> toDoList = Uusi Lista<merkkijono>();
  3. Lisää while-silmukka, joka toimii toistaiseksi, kunnes käyttäjä lopettaa ohjelman:
    sillä aikaa (totta) {

    }

  4. Lisää Main()-funktion yläpuolelle luettelo mahdollisista käyttäjän toiminnoista:
    enum UserChoice { 
     AddTask = 1,
     Poistu
    }
  5. Näytä Main()-funktion while-silmukan sisällä luettelo mahdollisista toiminnoista, joista käyttäjä voi valita. Käyttäjä voi sitten syöttää numeron suorittaakseen toiminnon loppuun. Käyttäjä voi esimerkiksi painaa "1", jos hän haluaa lisätä luetteloon uuden tehtävän.
    Konsoli. WriteLine("1. Lisää tehtävä");
    Konsoli. WriteLine("2. Poistu");
    int valinta = int.Parse (konsoli. Lue rivi());
  6. Jos käyttäjä painaa "1" lisätäkseen tehtävän, lisää toinen kehote kysyäksesi käyttäjältä, mikä tehtävän nimi on. Lisää käyttäjän syöte tehtävien joukkoon. If-lauseen sijasta voit käyttää myös a C#-kytkinlauseke sen sijaan.
    jos (valinta == (int)UserChoice. AddTask) {
     Konsoli. Kirjoittaa("Syötä tehtävä:");
    merkkijono tehtävä = Konsoli. Lue rivi();
     tehtävälista. Lisää (tehtävä);
     Konsoli. Asia selvä();
     Konsoli. WriteLine("Tehtävä lisätty onnistuneesti!");
    }
  7. Jos käyttäjä poistuu sovelluksesta, irtaudu while-silmukasta:
    muujos (valinta == (int)UserChoice. Poistu) { 
    tauko;
    }
  8. Napsauta vihreää pelata -painiketta Visual Studio -sovelluksen yläosassa:
  9. Valitse ensimmäinen vaihtoehto kirjoittamalla "1". Kirjoita tehtävä To-do-luetteloon:

Kuinka näyttää tehtävät tehtäväluettelossa

Ennen kuin kysyt käyttäjältä, haluavatko he lisätä tehtävän, näytä nykyiset tehtävät To-do-luettelossa.

  1. Lisää pääfunktion while-silmukan sisään if-lause tarkistaaksesi, ettei tehtävälista ole tyhjä:
    sillä aikaa (totta) { 
    jos (tehtävälista. Laske > 0) {

     }

     Konsoli. WriteLine("1. Lisää tehtävä");
     Konsoli. WriteLine("2. Poistu");
    }

  2. Jos tehtäväluettelossa on kohteita, selaa jokaisen "toDoList"-taulukon kohteen läpi nähdäksesi tehtävän nimi luettelomerkkimuodossa:
    jos (tehtävälista. Laske > 0) { 
     Konsoli. WriteLine("Tehtävälista:");

    varten (int minä = 0; i < toDoList. Kreivi; i++) {
    Konsoli. WriteLine("- " + toDoList[i]);
     }

     Konsoli. WriteLine("");
    }

  3. Lisää if-lauseeseen else-ehto. Jos luettelo on tyhjä, näytä toinen viesti:
    muu { 
     Konsoli. WriteLine("Sinulla ei tällä hetkellä ole tehtäviä tehtäväluettelossasi.");
     Konsoli. WriteLine("");
    }
  4. Napsauta vihreää pelata -painiketta Visual Studio -sovelluksen yläosassa.
  5. Lisää joitain kohteita luetteloon. Kun lisäät kohteen, konsoli päivittyy näyttämään uudet kohteet tehtäväluettelossasi:

Tehtävän poistaminen tehtäväluettelosta

Kun poistat tehtävän, näytä tehtäväluettelo uudelleen käyttäjälle ja kysy häneltä, minkä tehtävän hän haluaa poistaa.

  1. Päivitä tiedoston yläreunassa oleva UserChoice-luettelo sisältämään tehtävän poistotoiminto:
    enum UserChoice { 
     AddTask = 1,
     PoistaTask,
     Poistu
    }
  2. Päivitä käyttäjälle näytettävä toimintoluettelo näyttämään uusi poistovaihtoehto:
    Konsoli. WriteLine("1. Lisää tehtävä");
    Konsoli. WriteLine("2. Poista tehtävä");
    Konsoli. WriteLine("3. Poistu");
  3. Lisää Main()-funktion while-silmukan sisään uusi else-if -ehto, kun käyttäjä valitsee poistovaihtoehdon:
    muujos (valinta == (int)UserChoice. PoistaTask) {

    }

  4. Tarkista sisällä, onko tehtävälista tyhjä. Jos ei, näytä tehtäväluettelo uudelleen numerolla jokaisen kohteen edessä. Näin käyttäjä voi syöttää poistettavan tehtävän numeron:
    jos (tehtävälista. Laske > 0) { 
     Konsoli. WriteLine("Anna poistettavan tehtävän numero:");

    varten (int minä = 0; i < toDoList. Kreivi; i++) {
    Konsoli. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. For-silmukan jälkeen saa käyttäjän syötteen siitä, minkä kohteen hän haluaa poistaa. Hae syötteen avulla kohteen vastaava indeksi ja poista tehtäväkohde RemoveAt()-funktiolla:
    int tehtäväNum = int.Parse (konsoli. Lue rivi());
    tehtäväNum--;

    jos (tehtävän määrä >= 0 && tehtäväNum < toDoList. Kreivi) {
     tehtävälista. RemoveAt (taskNum);
     Konsoli. Asia selvä();
     Konsoli. WriteLine("Tehtävä poistettu onnistuneesti!");
     Konsoli. WriteLine("");
    }

  6. Lisää if-lauseeseen else-ehto varmistaaksesi, ettei käyttäjä ole antanut virheellistä tehtävänumeroa:
    muu { 
     Konsoli. Asia selvä();
     Konsoli. WriteLine("Virheellinen tehtävänumero.");
     Konsoli. WriteLine("");
    }
  7. Napsauta vihreää pelata -painiketta Visual Studio -sovelluksen yläosassa.
  8. Napsauta vaihtoehtoa "1" lisätäksesi kohteita tehtäväluetteloosi.
  9. Napsauta vaihtoehtoa "2" poistaaksesi olemassa olevan kohteen tehtäväluettelostasi.

Opi ohjelmoimaan tekemällä yksinkertaisia ​​sovelluksia

Sinun olisi pitänyt onnistua luomaan yksinkertainen To-do-sovellus konsolin avulla. Voit jatkaa tietämyksesi laajentamista luomalla sovelluksia, jotka vaativat käyttöliittymän.

Kokeile suunnitella ja rakentaa sekä käyttöliittymä että logiikka C#-sovellukselle Windows Formsin avulla. Yksi esimerkkiprojekti, jota voit kokeilla, on yksinkertainen tiedostonhallintasovellus.

tilaa uutiskirjeemme

Kommentit

JaaTweetJaaJaaJaa
Kopio
Sähköposti
Jaa
JaaTweetJaaJaaJaa
Kopio
Sähköposti

Linkki kopioitu leikepöydälle

Liittyvät aiheet

  • Ohjelmointi
  • Ohjelmointi
  • Tehtävälista
  • Koodauksen opetusohjelmat

Kirjailijasta

Sharlene Khan (85 artikkelia julkaistu)

Shay työskentelee kokopäiväisesti ohjelmistokehittäjänä ja kirjoittaa mielellään oppaita auttaakseen muita. Hän on koulutukseltaan IT ja hänellä on aikaisempaa kokemusta laadunvarmistuksesta ja ohjauksesta. Shay rakastaa pelaamista ja pianon soittamista.