Po Sharlene Khan

Aplikacija To-do klasičan je način testiranja vaših programerskih vještina i učenja više o jeziku. Pogledajte ovaj C# primjer.

Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Učenje C# stvaranjem To-do aplikacije može biti vrlo korisna vježba za početnike. Pomoću ove aplikacije korisnik može dodavati zadatke i pregledavati popis svih stavki na svom popisu obaveza. Također mogu odabrati brisanje stavki s popisa.

Aplikacija To-do pokriva mnoge osnove programiranja. To uključuje rukovanje korisničkim unosom, pohranjivanje podataka u nizove, korištenje uvjetnih naredbi i rad s petljama. Možete stvoriti jednostavnu To-do aplikaciju pomoću C# konzolne aplikacije u Visual Studiju.

Kako stvoriti novu konzolnu aplikaciju

Možete vidjeti puni izvorni kod za ovaj projekt s popisom obveza na GitHub.

Aplikaciju To-do možete izraditi na mnogo različitih programskih jezika. Može biti teško odlučiti se koji jezik odabrati, pogotovo ako ste početnik. Međutim, postoje

instagram viewer
nekoliko praktičnih razloga za učenje C#.

Započnite stvaranjem nove Visual Studio C# konzolne aplikacije.

  1. Otvorite aplikaciju Visual Studio na svom računalu.
  2. Kliknite na Napravite novi projekt:
  3. Odaberite C# konzolna aplikacija, i kliknite Sljedeći:
  4. Dajte projektu naziv i mjesto za pohranu rješenja:
  5. Zadrži Ciljni okvir na zadanu vrijednost i kliknite Stvoriti:

Kako dodati zadatak na popis obveza

Nakon izrade nove konzolne aplikacije, prema zadanim postavkama pojavit će se generirani program "Hello World". Izmijenite kod da biste izradili popis na koji možete dodati zadatke.

Budući da je ovo konzolna aplikacija, možete koristiti naredbe za ispis kako biste pitali korisnika koje informacije žele dodati na popis obveza.

  1. Na vrhu datoteke uvezite "Sustav. Zbirke. Generički" prostor imena. Ovo će vam omogućiti da stvorite objekte liste u svom programu:
    korištenjem Sustav. Zbirke. Generički;
  2. Unutar funkcije Main() uklonite zadani kod "Hello World". Deklarirajte novi popis za pohranjivanje zadataka s popisa obveza:
    Popis<niz> toDoList = novi Popis<niz>();
  3. Dodajte while petlju koja će se izvoditi neograničeno dok korisnik ne završi program:
    dok (pravi) {

    }

  4. Iznad funkcije Main() dodajte enum za popis mogućih radnji korisnika:
    nabrajanje UserChoice { 
     Dodaj zadatak = 1,
     Izlaz
    }
  5. Unutar while petlje u funkciji Main() prikazuje popis mogućih radnji koje korisnik može odabrati. Korisnik tada može unijeti broj kako bi dovršio radnju. Na primjer, korisnik može pritisnuti "1" ako želi dodati novi zadatak na popis.
    Konzola. WriteLine("1. Dodaj zadatak");
    Konzola. WriteLine("2. Izlaz");
    int izbor = int.Parse (Konzola. ReadLine());
  6. Ako korisnik pritisne "1" za dodavanje zadatka, dodajte još jedan upit da pitate korisnika koji je naziv zadatka. Dodajte korisnički unos u niz zadataka. Umjesto if-naredbe, također možete koristiti a C# naredba switch umjesto toga.
    ako (izbor == (int)Korisnički izbor. AddTask) {
     Konzola. Pisati("Unesi zadatak: ");
    niz zadatak = Konzola. ReadLine();
     toDoList. Dodaj (zadatak);
     Konzola. Čisto();
     Konzola. WriteLine("Zadatak je uspješno dodan!");
    }
  7. Ako korisnik izađe iz aplikacije, izađite iz while petlje:
    drugoako (izbor == (int)Korisnički izbor. Izlaz) { 
    pauza;
    }
  8. Kliknite na zeleno igra gumb na vrhu aplikacije Visual Studio:
  9. Odaberite prvu opciju unosom "1". Unesite zadatak u popis obveza:

Kako prikazati zadatke na popisu obveza

Prije nego pitate korisnika želi li dodati zadatak, prikažite trenutne zadatke na popisu obveza.

  1. Unutar while petlje u glavnoj funkciji dodajte if-naredbu da provjerite je li popis obaveza prazan:
    dok (pravi) { 
    ako (toDoList. Broji > 0) {

     }

     Konzola. WriteLine("1. Dodaj zadatak");
     Konzola. WriteLine("2. Izlaz");
    }

  2. Ako popis obaveza ima stavke unutar sebe, prođite kroz svaku stavku u nizu "toDoList" da biste prikazali naziv zadatka u formatu grafičke oznake:
    ako (toDoList. Broji > 0) { 
     Konzola. WriteLine("Popis obaveza:");

    za (int ja = 0; i < toDoList. Računati; i++) {
    Konzola. WriteLine("- " + toDoList[i]);
     }

     Konzola. WriteLine("");
    }

  3. Dodajte else uvjet if-naredbi. Ako je popis prazan, prikažite drugu poruku:
    drugo { 
     Konzola. WriteLine("Trenutno nemate zadataka na popisu obaveza.");
     Konzola. WriteLine("");
    }
  4. Kliknite na zeleno igra gumb na vrhu aplikacije Visual Studio.
  5. Dodajte neke stavke na popis. Kako dodajete stavku, konzola se ažurira kako bi prikazala nove stavke na popisu obaveza:

Kako izbrisati zadatak s popisa obveza

Kada brišete zadatak, ponovno pokažite popis zadataka korisniku i pitajte ga koji zadatak želi izbrisati.

  1. Ažurirajte enum UserChoice na vrhu datoteke kako biste uključili radnju brisanja zadatka:
    nabrajanje UserChoice { 
     Dodaj zadatak = 1,
     Izbriši zadatak,
     Izlaz
    }
  2. Ažurirajte popis radnji prikazanih korisniku za prikaz nove opcije brisanja:
    Konzola. WriteLine("1. Dodaj zadatak");
    Konzola. WriteLine("2. Izbriši zadatak");
    Konzola. WriteLine("3. Izlaz");
  3. Unutar while petlje u funkciji Main(), dodajte novi else-if uvjet kada korisnik odabere opciju brisanja:
    drugoako (izbor == (int)Korisnički izbor. DeleteTask) {

    }

  4. Unutra provjerite je li popis obveza prazan. Ako nije, ponovno prikažite popis zadataka s brojem ispred svake stavke. To omogućuje korisniku da unese broj zadatka koji želi izbrisati:
    ako (toDoList. Broji > 0) { 
     Konzola. WriteLine("Unesite broj zadatka koji želite izbrisati:");

    za (int ja = 0; i < toDoList. Računati; i++) {
    Konzola. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
     }
    }

  5. Nakon for-petlje, korisnik mora unijeti koju stavku želi izbrisati. Pomoću unosa dohvatite odgovarajući indeks stavke i upotrijebite funkciju RemoveAt() za brisanje stavke zadatka:
    int broj zadatka = int.Parse (Konzola. ReadLine());
    broj zadatka--;

    ako (broj zadatka >= 0 && taskNum < toDoList. brojati) {
     toDoList. RemoveAt (taskNum);
     Konzola. Čisto();
     Konzola. WriteLine("Zadatak je uspješno izbrisan!");
     Konzola. WriteLine("");
    }

  6. Dodajte else uvjet if-naredbi da provjerite da korisnik nije unio nevažeći broj zadatka:
    drugo { 
     Konzola. Čisto();
     Konzola. WriteLine("Nevažeći broj zadatka.");
     Konzola. WriteLine("");
    }
  7. Kliknite na zeleno igra gumb na vrhu aplikacije Visual Studio.
  8. Kliknite na opciju "1" da biste dodali stavke na popis obaveza.
  9. Kliknite opciju "2" za brisanje postojeće stavke na popisu obaveza.

Naučite programirati izradom jednostavnih aplikacija

Trebali ste uspješno izraditi jednostavnu To-do aplikaciju pomoću konzole. Možete nastaviti proširivati ​​svoje znanje stvaranjem aplikacija koje zahtijevaju korisničko sučelje.

Pokušajte dizajnirati i izgraditi korisničko sučelje i logiku za C# aplikaciju koristeći Windows Forms. Jedan primjer projekta koji možete isprobati je jednostavna aplikacija za upravljanje datotekama.

Pretplatite se na naše obavijesti

Komentari

UdioCvrkutUdioUdioUdio
Kopirati
E-mail
Udio
UdioCvrkutUdioUdioUdio
Kopirati
E-mail

Veza je kopirana u međuspremnik

Povezane teme

  • Programiranje
  • Programiranje
  • Popis obveza
  • Vodiči kodiranja

O autoru

Sharlene Khan (Objavljeno 85 članaka)

Shay radi puno radno vrijeme kao programer softvera i uživa u pisanju vodiča za pomoć drugima. Diplomirala je IT i ima prethodno iskustvo u osiguranju kvalitete i podučavanju. Shay voli igrice i sviranje klavira.