Kõrval Sharlene Khan

Ülesannete rakendus on klassikaline viis oma programmeerimisoskuste testimiseks ja keele kohta lisateabe saamiseks. Vaadake seda C# näidet.

Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

C# õppimine ülesanderakenduse loomise kaudu võib olla algajatele väga kasulik harjutus. Selle rakenduse abil saab kasutaja lisada ülesandeid ja vaadata kõigi ülesannete loendis olevate üksuste loendit. Samuti saavad nad valida, kas kustutada üksused loendist.

Ülesannete rakendus hõlmab paljusid programmeerimise põhialuseid. See hõlmab kasutaja sisendi käsitlemist, andmete salvestamist massiividesse, tingimuslausete kasutamist ja tsüklitega töötamist. Saate luua lihtsa ülesanderakenduse, kasutades Visual Studio C# konsoolirakendust.

Kuidas luua uut konsoolirakendust

Selle ülesannete loendi projekti täielikku lähtekoodi saate vaadata saidil GitHub.

instagram viewer

Saate luua ülesandeid paljudes erinevates programmeerimiskeeltes. Võib olla raske otsustada, millist keelt valida, eriti kui olete algaja. Siiski on mitu praktilist põhjust C# õppimiseks.

Alustage uue Visual Studio C# konsoolirakenduse loomisega.

  1. Avage oma arvutis rakendus Visual Studio.
  2. Kliki Looge uus projekt:
  3. Vali C# konsooli rakendusja klõpsake Edasi:
  4. Andke projektile lahenduse salvestamiseks nimi ja asukoht:
  5. Hoidke Sihtraamistik vaikeväärtusel ja klõpsake nuppu Loo:

Kuidas lisada ülesanne ülesannete loendisse

Pärast uue konsoolirakenduse loomist kuvatakse vaikimisi loodud programm "Hello World". Muutke koodi, et luua loend, kuhu saate ülesandeid lisada.

Kuna tegemist on konsoolirakendusega, saate printimislausete abil küsida kasutajalt, millist teavet ta ülesannete loendisse lisada soovib.

  1. Importige faili ülaosas "Süsteem. Kollektsioonid. Üldine" nimeruum. See võimaldab teil luua oma programmis loendiobjekte:
    kasutades Süsteem. Kollektsioonid. Üldine;
  2. Funktsiooni Main() seest eemaldage vaikekood "Tere maailm". Ülesannete loendi ülesannete salvestamiseks deklareerige uus loend:
    Nimekiri<string> toDoList = uus Nimekiri<string>();
  3. Lisage ajatsükkel, mis töötab lõputult, kuni kasutaja programmi lõpetab:
    samal ajal (tõsi) {

    }

  4. Funktsiooni Main() kohale lisage loend võimalike kasutajatoimingute loendi jaoks:
    enum UserChoice { 
     AddTask = 1,
     Välju
    }
  5. Funktsiooni Main() while-tsükli sees kuvage võimalike toimingute loend, mille vahel kasutaja saab valida. Seejärel saab kasutaja toimingu lõpuleviimiseks sisestada numbri. Näiteks võib kasutaja vajutada "1", kui ta soovib loendisse lisada uue ülesande.
    konsool. WriteLine("1. Lisa ülesanne");
    konsool. WriteLine("2. Välju");
    int valik = int.Parse (konsool. ReadLine());
  6. Kui kasutaja vajutab ülesande lisamiseks "1", lisage veel üks viip, et küsida kasutajalt, mis on ülesande nimi. Lisage ülesannete massiivi kasutaja sisend. Kui-lause asemel võib kasutada ka a C# lüliti avaldus selle asemel.
    kui (valik == (int)Kasutaja valik. AddTask) {
     konsool. Write("Sisesta ülesanne:");
    string ülesanne = konsool. ReadLine();
     nimekiri. Lisa (ülesanne);
     konsool. Clear();
     konsool. WriteLine("Ülesanne edukalt lisatud!");
    }
  7. Kui kasutaja rakendusest väljub, murdke while-tsüklist välja:
    muidukui (valik == (int)Kasutaja valik. Välju) { 
    murda;
    }
  8. Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas:
  9. Valige esimene valik, sisestades "1". Sisestage ülesanne ülesannete loendisse:

Kuidas kuvada ülesandeid ülesannete loendis

Enne kui küsite kasutajalt, kas ta soovib ülesande lisada, kuvage praegused ülesanded ülesannete loendis.

  1. Lisage põhifunktsiooni while-tsüklisse if-lause, et kontrollida, kas ülesannete loend pole tühi:
    samal ajal (tõsi) { 
    kui (nimekiri. Loenda > 0) {

     }

     konsool. WriteLine("1. Lisa ülesanne");
     konsool. WriteLine("2. Välju");
    }

  2. Kui ülesannete loendis on üksusi, sirvige massiivi "toDoList" iga üksust, et kuvada ülesande nimi täppide vormingus:
    kui (nimekiri. Loenda > 0) { 
     konsool. WriteLine("Nimekiri:");

    jaoks (int i = 0; i < toDoList. Count; i++) {
    konsool. WriteLine("- " + toDoList[i]);
     }

     konsool. WriteLine("");
    }

  3. Lisa if-lausele tingimus else. Kui loend on tühi, kuvage teistsugune teade:
    muidu { 
     konsool. WriteLine("Teil pole praegu ülesannete loendis ühtegi ülesannet.");
     konsool. WriteLine("");
    }
  4. Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas.
  5. Lisage loendisse mõned üksused. Kui lisate üksuse, värskendatakse konsooli, et kuvada uued üksused teie ülesannete loendis.

Kuidas kustutada ülesanne ülesannete loendist

Ülesande kustutamisel näidake kasutajale uuesti ülesannete loendit ja küsige, millist ülesannet ta soovib kustutada.

  1. Värskendage faili ülaosas olevat UserChoice'i loendit, et lisada toimingu kustutamise toiming:
    enum UserChoice { 
     AddTask = 1,
     Kustuta ülesanne,
     Välju
    }
  2. Uue kustutamisvaliku kuvamiseks värskendage kasutajale kuvatavate toimingute loendit.
    konsool. WriteLine("1. Lisa ülesanne");
    konsool. WriteLine("2. Kustuta ülesanne");
    konsool. WriteLine("3. Välju");
  3. Funktsiooni Main() while-tsükli sisse lisage uus else-if tingimus, kui kasutaja valib kustutamisvaliku:
    muidukui (valik == (int)Kasutaja valik. Kustuta ülesanne) {

    }

  4. Kontrollige, kas ülesannete loend on tühi. Kui ei, siis kuvage uuesti ülesannete loend koos numbriga iga üksuse ees. See võimaldab kasutajal sisestada kustutatava ülesande numbri:
    kui (nimekiri. Loenda > 0) { 
     konsool. WriteLine("Sisestage kustutatava ülesande number:");

    jaoks (int i = 0; i < toDoList. Count; i++) {
    konsool. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Pärast tsüklit hankige kasutaja sisestus selle kohta, millise üksuse ta soovib kustutada. Kasutage sisendit, hankige üksuse vastav indeks ja kasutage ülesande üksuse kustutamiseks funktsiooni RemoveAt():
    int ülesanneNum = int.Parse (konsool. ReadLine());
    ülesanneNum--;

    kui (taskNum >= 0 && ülesanneNum < toDoList. Count) {
     nimekiri. RemoveAt (taskNum);
     konsool. Clear();
     konsool. WriteLine("Ülesanne edukalt kustutatud!");
     konsool. WriteLine("");
    }

  6. Lisa if-lausele tingimus else, et kontrollida, kas kasutaja ei sisestanud vale ülesande numbrit:
    muidu { 
     konsool. Clear();
     konsool. WriteLine("Vigane ülesande number.");
     konsool. WriteLine("");
    }
  7. Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas.
  8. Üksuste lisamiseks oma ülesannete loendisse klõpsake valikul "1".
  9. Olemasoleva üksuse kustutamiseks oma ülesannete loendist klõpsake valikul "2".

Õppige programmeerima, luues lihtsaid rakendusi

Teil peaks olema konsooli abil õnnestunud luua lihtne ülesannete rakendus. Saate jätkata oma teadmiste laiendamist, luues rakendusi, mis nõuavad kasutajaliidest.

Proovige Windowsi vormide abil kujundada ja luua C#-rakenduse kasutajaliides ja loogika. Üks näide, mida saate proovida, on lihtne failihalduri rakendus.

Liituge meie uudiskirjaga

Kommentaarid

JagaSäutsJagaJagaJaga
Kopeeri
Meil
Jaga
JagaSäutsJagaJagaJaga
Kopeeri
Meil

Link on lõikelauale kopeeritud

Seotud teemad

  • Programmeerimine
  • Programmeerimine
  • Nimekiri
  • Kodeerimise õpetused

Autori kohta

Sharlene Khan (85 avaldatud artiklit)

Shay töötab täiskohaga tarkvaraarendajana ja talle meeldib teiste abistamiseks juhendite kirjutamine. Tal on IT bakalaureusekraad ning varasem kogemus kvaliteedi tagamise ja juhendamise alal. Shayle meeldib mängida ja klaverit mängida.