Autor: Sharlene Khan

Aplikácia To-do je klasický spôsob, ako si otestovať svoje programovacie schopnosti a dozvedieť sa viac o jazyku. Pozrite si tento príklad C#.

Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Naučiť sa C# vytvorením aplikácie To-do môže byť veľmi užitočným cvičením pre začiatočníkov. Pomocou tejto aplikácie môže používateľ pridávať úlohy a zobrazovať zoznam všetkých položiek vo svojom zozname úloh. Môžu sa tiež rozhodnúť odstrániť položky zo zoznamu.

Aplikácia To-do pokrýva mnoho základov programovania. To zahŕňa manipuláciu s užívateľským vstupom, ukladanie údajov do polí, používanie podmienených príkazov a prácu so slučkami. Môžete vytvoriť jednoduchú aplikáciu To-do pomocou konzolovej aplikácie C# vo Visual Studiu.

Ako vytvoriť novú konzolovú aplikáciu

Úplný zdrojový kód tohto projektu zoznamu úloh si môžete pozrieť na GitHub.

instagram viewer

Aplikáciu To-do môžete vytvoriť v mnohých rôznych programovacích jazykoch. Môže byť ťažké rozhodnúť sa, ktorý jazyk si vybrať, najmä ak ste začiatočník. Avšak existujú niekoľko praktických dôvodov, prečo sa naučiť C#.

Začnite vytvorením novej konzolovej aplikácie Visual Studio C#.

  1. Otvorte v počítači aplikáciu Visual Studio.
  2. Kliknite na Vytvorte nový projekt:
  3. Vyberte si C# konzolová aplikáciaa kliknite na tlačidlo Ďalšie:
  4. Zadajte názov projektu a miesto na uloženie riešenia:
  5. Ponechajte si Cieľový rámec na predvolenú hodnotu a kliknite Vytvorte:

Ako pridať úlohu do zoznamu úloh

Po vytvorení novej konzolovej aplikácie sa štandardne zobrazí vygenerovaný program „Hello World“. Upravte kód, aby ste vytvorili zoznam, do ktorého môžete pridávať úlohy.

Keďže ide o konzolovú aplikáciu, môžete použiť tlačové výpisy a opýtať sa používateľa, aké informácie chce pridať do zoznamu úloh.

  1. V hornej časti súboru importujte súbor „System. zbierky. Všeobecný“ menný priestor. To vám umožní vytvoriť zoznam objektov vo vašom programe:
    použitím Systém. zbierky. generické;
  2. Vo funkcii Main() odstráňte predvolený kód „Hello World“. Deklarujte nový zoznam na uloženie úloh zoznamu úloh:
    Zoznam<reťazec> zoznam úloh = Nový Zoznam<reťazec>();
  3. Pridajte slučku while, ktorá bude bežať donekonečna, kým používateľ neukončí program:
    zatiaľ čo (pravda) {

    }

  4. Nad funkciu Main() pridajte zoznam možných akcií používateľa:
    enum UserChoice { 
     AddTask = 1,
     VÝCHOD
    }
  5. Vo vnútri cyklu while vo funkcii Main() zobrazte zoznam možných akcií, z ktorých si môže používateľ vybrať. Používateľ potom môže zadať číslo na dokončenie akcie. Používateľ môže napríklad stlačiť „1“, ak chce do zoznamu pridať novú úlohu.
    Konzola. WriteLine("1. Pridať úlohu");
    Konzola. WriteLine("2. VÝCHOD");
    int výber = int.Parse (Konzola. ReadLine());
  6. Ak používateľ stlačí "1" na pridanie úlohy, pridajte ďalšiu výzvu a opýtajte sa používateľa, aký je názov úlohy. Pridajte vstup používateľa do poľa úloh. Namiesto príkazu if môžete použiť aj a Príkaz C# switch namiesto toho.
    ak (výber == (int)Používateľská voľba. AddTask) {
     Konzola. Napíšte ("Zadajte úlohu: ");
    reťazec úloha = konzola. ReadLine();
     zoznam úloh. Pridať (úloha);
     Konzola. Jasný();
     Konzola. WriteLine("Úloha bola úspešne pridaná!");
    }
  7. Ak používateľ ukončí aplikáciu, prerušte slučku while:
    inakak (výber == (int)Používateľská voľba. VÝCHOD) { 
    prestávka;
    }
  8. Kliknite na zelenú hrať tlačidlo v hornej časti aplikácie Visual Studio:
  9. Vyberte prvú možnosť zadaním „1“. Zadajte úlohu do zoznamu úloh:

Ako zobraziť úlohy v zozname úloh

Predtým, ako sa používateľa opýtate, či chce pridať úlohu, zobrazte aktuálne úlohy v zozname úloh.

  1. V rámci cyklu while v hlavnej funkcii pridajte príkaz if, aby ste skontrolovali, či zoznam úloh nie je prázdny:
    zatiaľ čo (pravda) { 
    ak (zoznam úloh. Počítať > 0) {

     }

     Konzola. WriteLine("1. Pridať úlohu");
     Konzola. WriteLine("2. VÝCHOD");
    }

  2. Ak zoznam úloh obsahuje položky, prechádzajte cez každú položku v poli „toDoList“, aby ste zobrazili názov úlohy vo formáte s odrážkou:
    ak (zoznam úloh. Počítať > 0) { 
     Konzola. WriteLine("Zoznam úloh:");

    pre (int i = 0; i < zoznam úloh. Počet; i++) {
    Konzola. WriteLine("- " + toDoList[i]);
     }

     Konzola. WriteLine("");
    }

  3. Pridajte podmienku else do príkazu if. Ak je zoznam prázdny, zobrazte inú správu:
    inak { 
     Konzola. WriteLine("Vo svojom zozname úloh momentálne nemáte žiadne úlohy.");
     Konzola. WriteLine("");
    }
  4. Kliknite na zelenú hrať tlačidlo v hornej časti aplikácie Visual Studio.
  5. Pridajte niektoré položky do zoznamu. Keď pridáte položku, konzola sa aktualizuje a zobrazí nové položky vo vašom zozname úloh:

Ako odstrániť úlohu zo zoznamu úloh

Pri odstraňovaní úlohy znova zobrazte používateľovi zoznam úloh a opýtajte sa ho, ktorú úlohu by chcel odstrániť.

  1. Aktualizujte zoznam UserChoice v hornej časti súboru tak, aby obsahoval akciu odstránenia úlohy:
    enum UserChoice { 
     AddTask = 1,
     DeleteTask,
     VÝCHOD
    }
  2. Aktualizujte zoznam akcií zobrazených používateľovi, aby sa zobrazila nová možnosť odstránenia:
    Konzola. WriteLine("1. Pridať úlohu");
    Konzola. WriteLine("2. Odstrániť úlohu");
    Konzola. WriteLine("3. VÝCHOD");
  3. V rámci cyklu while vo funkcii Main() pridajte novú podmienku else-if, keď používateľ vyberie možnosť odstránenia:
    inakak (výber == (int)Používateľská voľba. DeleteTask) {

    }

  4. Vnútri skontrolujte, či je zoznam úloh prázdny. Ak nie, znova zobrazte zoznam úloh s číslom pred každou položkou. To umožňuje používateľovi zadať číslo úlohy, ktorú by chcel odstrániť:
    ak (zoznam úloh. Počítať > 0) { 
     Konzola. WriteLine("Zadajte číslo úlohy, ktorú chcete odstrániť:");

    pre (int i = 0; i < zoznam úloh. Počet; i++) {
    Konzola. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Po slučke for získajte vstup používateľa o tom, ktorú položku by chcel odstrániť. Pomocou vstupu získajte zodpovedajúci index položky a pomocou funkcie RemoveAt() odstráňte položku úlohy:
    int taskNum = int.Parse (Konzola. ReadLine());
    taskNum--;

    ak (číslo úlohy >= 0 && taskNum < zoznam úloh. Počet) {
     zoznam úloh. RemoveAt (taskNum);
     Konzola. Jasný();
     Konzola. WriteLine("Úloha bola úspešne odstránená!");
     Konzola. WriteLine("");
    }

  6. Pridajte podmienku else do príkazu if, aby ste skontrolovali, či používateľ nezadal neplatné číslo úlohy:
    inak { 
     Konzola. Jasný();
     Konzola. WriteLine("Neplatné číslo úlohy.");
     Konzola. WriteLine("");
    }
  7. Kliknite na zelenú hrať tlačidlo v hornej časti aplikácie Visual Studio.
  8. Kliknutím na možnosť „1“ pridáte položky do svojho zoznamu úloh.
  9. Kliknutím na možnosť „2“ odstránite existujúcu položku vo vašom zozname úloh.

Naučte sa programovať vytváraním jednoduchých aplikácií

Mali by ste úspešne zvládnuť vytvorenie jednoduchej aplikácie To-do pomocou konzoly. Svoje znalosti môžete naďalej rozširovať vytváraním aplikácií, ktoré vyžadujú používateľské rozhranie.

Skúste navrhnúť a zostaviť používateľské rozhranie aj logiku pre aplikáciu C# pomocou formulárov Windows. Jedným z príkladov projektu, ktorý si môžete vyskúšať, je jednoduchá aplikácia na správu súborov.

prihlásiť sa ku odberu noviniek

Komentáre

zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email
zdieľam
zdieľamTweetujtezdieľamzdieľamzdieľam
Kopírovať
Email

Odkaz bol skopírovaný do schránky

Súvisiace témy

  • Programovanie
  • Programovanie
  • Zoznam úloh
  • Návody na kódovanie

O autorovi

Sharlene Khan (85 publikovaných článkov)

Shay pracuje na plný úväzok ako vývojár softvéru a rád píše príručky, ktoré pomôžu ostatným. Má bakalársky titul z IT a predchádzajúce skúsenosti so zabezpečovaním kvality a doučovaním. Shay miluje hry a hru na klavír.