Ülesannete rakendus on klassikaline viis oma programmeerimisoskuste testimiseks ja keele kohta lisateabe saamiseks. Vaadake seda C# näidet.
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.
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.
- Avage oma arvutis rakendus Visual Studio.
- Kliki Looge uus projekt:
- Vali C# konsooli rakendusja klõpsake Edasi:
- Andke projektile lahenduse salvestamiseks nimi ja asukoht:
- 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.
- Importige faili ülaosas "Süsteem. Kollektsioonid. Üldine" nimeruum. See võimaldab teil luua oma programmis loendiobjekte:
kasutades Süsteem. Kollektsioonid. Üldine;
- Funktsiooni Main() seest eemaldage vaikekood "Tere maailm". Ülesannete loendi ülesannete salvestamiseks deklareerige uus loend:
Nimekiri<string> toDoList = uus Nimekiri<string>();
- Lisage ajatsükkel, mis töötab lõputult, kuni kasutaja programmi lõpetab:
samal ajal (tõsi) {
}
- Funktsiooni Main() kohale lisage loend võimalike kasutajatoimingute loendi jaoks:
enum UserChoice {
AddTask = 1,
Välju
} - 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()); - 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!");
} - Kui kasutaja rakendusest väljub, murdke while-tsüklist välja:
muidukui (valik == (int)Kasutaja valik. Välju) {
murda;
} - Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas:
- 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.
- 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");
} - 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("");
} - 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("");
} - Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas.
- 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.
- Värskendage faili ülaosas olevat UserChoice'i loendit, et lisada toimingu kustutamise toiming:
enum UserChoice {
AddTask = 1,
Kustuta ülesanne,
Välju
} - Uue kustutamisvaliku kuvamiseks värskendage kasutajale kuvatavate toimingute loendit.
konsool. WriteLine("1. Lisa ülesanne");
konsool. WriteLine("2. Kustuta ülesanne");
konsool. WriteLine("3. Välju"); - Funktsiooni Main() while-tsükli sisse lisage uus else-if tingimus, kui kasutaja valib kustutamisvaliku:
muidukui (valik == (int)Kasutaja valik. Kustuta ülesanne) {
}
- 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]);
}
} - 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("");
} - Lisa if-lausele tingimus else, et kontrollida, kas kasutaja ei sisestanud vale ülesande numbrit:
muidu {
konsool. Clear();
konsool. WriteLine("Vigane ülesande number.");
konsool. WriteLine("");
} - Klõpsake rohelisel mängida nuppu Visual Studio rakenduse ülaosas.
- Üksuste lisamiseks oma ülesannete loendisse klõpsake valikul "1".
- 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.