O aplicație To-do este o modalitate clasică de a-ți testa abilitățile de programare și de a învăța mai multe despre o limbă. Consultați acest exemplu C#.
Învățarea C# prin crearea unei aplicații To-do poate fi un exercițiu foarte util pentru începători. Folosind această aplicație, un utilizator poate adăuga sarcini și poate vizualiza o listă cu toate elementele din lista de sarcini. Ei pot alege, de asemenea, să șteargă elemente din listă.
O aplicație To-do acoperă multe elemente fundamentale de programare. Aceasta include gestionarea intrărilor utilizatorului, stocarea datelor în matrice, utilizarea instrucțiunilor condiționate și lucrul cu bucle. Puteți crea o aplicație simplă To-do folosind o aplicație de consolă C# în Visual Studio.
Cum se creează o nouă aplicație de consolă
Puteți vizualiza codul sursă complet pentru acest proiect de listă de activități pe GitHub.
Puteți crea o aplicație To-do în o mulțime de limbaje de programare diferite. Poate fi dificil să decizi ce limbă să alegi, mai ales dacă ești începător. Cu toate acestea, există mai multe motive practice pentru a învăța C#.
Începeți prin a crea o nouă aplicație de consolă Visual Studio C#.
- Deschideți aplicația Visual Studio pe computer.
- Click pe Creați un nou proiect:
- Alege Aplicație C# Console, și faceți clic Următorul:
- Dați proiectului un nume și o locație pentru a stoca soluția:
- Păstrează Cadrul țintă la valoarea implicită și faceți clic Crea:
Cum să adăugați o sarcină la lista de sarcini
După crearea noii aplicații de consolă, va apărea implicit un program „Hello World” generat. Modificați codul pentru a crea o listă la care puteți adăuga sarcini.
Deoarece aceasta este o aplicație de consolă, puteți utiliza instrucțiunile de tipărire pentru a întreba utilizatorul ce informații doresc să adauge la lista de activități.
- În partea de sus a fișierului, importați „System. Colecții. Spațiu de nume generic". Acest lucru vă va permite să creați obiecte Listă în programul dvs.:
folosind Sistem. Colecții. Generic;
- În interiorul funcției Main(), eliminați codul implicit „Hello World”. Declarați o nouă listă pentru a stoca sarcinile listei de sarcini:
Lista<şir> toDoList = nou Lista<şir>();
- Adăugați o buclă while care va rula pe termen nelimitat până când utilizatorul încheie programul:
in timp ce (Adevărat) {
}
- Deasupra funcției Main(), adăugați o enumerare pentru lista de acțiuni posibile ale utilizatorului:
enumerare UserChoice {
AddTask = 1,
Ieșire
} - În bucla while din funcția Main(), afișați lista de acțiuni posibile din care poate alege utilizatorul. Utilizatorul poate introduce apoi un număr pentru a finaliza acțiunea. De exemplu, utilizatorul poate apăsa „1” dacă dorește să adauge o nouă sarcină la listă.
Consolă. WriteLine("1. Adăugați sarcină");
Consolă. WriteLine("2. Ieșire");
int alegere = int.Parse (Consola. Citeste linia()); - Dacă utilizatorul apasă „1” pentru a adăuga o sarcină, adăugați o altă solicitare pentru a întreba utilizatorul care este numele sarcinii. Adăugați intrarea utilizatorului în gama de sarcini. În loc de o declarație if, puteți folosi și a Declarație C# switch in schimb.
dacă (alegere == (int)UserChoice. AddTask) {
Consolă. Scrie("Introduceți sarcina: ");
şir sarcină = Consolă. Citeste linia();
toDoList. Adăugați (sarcină);
Consolă. Clar();
Consolă. WriteLine(„Sarcina adăugată cu succes!”);
} - Dacă utilizatorul iese din aplicație, ieși din bucla while:
altfeldacă (alegere == (int)UserChoice. Ieșire) {
pauză;
} - Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio:
- Selectați prima opțiune introducând „1”. Introduceți o sarcină în lista de activități:
Cum să afișați sarcinile în lista de sarcini
Înainte de a întreba utilizatorul dacă dorește să adauge o sarcină, afișați sarcinile curente în lista de activități.
- În bucla while din funcția principală, adăugați o instrucțiune if pentru a verifica dacă lista de activități nu este goală:
in timp ce (Adevărat) {
dacă (toDoList. Numărați > 0) {
}Consolă. WriteLine("1. Adăugați sarcină");
Consolă. WriteLine("2. Ieșire");
} - Dacă lista de sarcini are elemente în interiorul ei, parcurgeți fiecare articol din matricea „toDoList” pentru a afișa numele sarcinii în format marcator:
dacă (toDoList. Numărați > 0) {
Consolă. WriteLine(„Lista de sarcini:”);pentru (int i = 0; i < toDoList. Numara; i++) {
Consolă. WriteLine("- " + toDoList[i]);
}Consolă. WriteLine("");
} - Adăugați o condiție else la instrucțiunea if. Dacă lista este goală, afișați un alt mesaj:
altfel {
Consolă. WriteLine(„În prezent nu aveți sarcini în lista de sarcini.”);
Consolă. WriteLine("");
} - Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio.
- Adăugați câteva elemente la listă. Pe măsură ce adăugați un articol, consola se actualizează pentru a afișa noile elemente în lista dvs. de activități:
Cum să ștergeți o sarcină din lista de sarcini
Când ștergeți o sarcină, afișați din nou lista de sarcini pentru utilizator și întrebați-l ce sarcină ar dori să o ștergă.
- Actualizați enumerarea UserChoice din partea de sus a fișierului pentru a include acțiunea de ștergere a unei sarcini:
enumerare UserChoice {
AddTask = 1,
DeleteTask,
Ieșire
} - Actualizați lista de acțiuni afișate utilizatorului pentru a afișa noua opțiune de ștergere:
Consolă. WriteLine("1. Adăugați sarcină");
Consolă. WriteLine("2. Ștergeți sarcina");
Consolă. WriteLine("3. Ieșire"); - În bucla while din funcția Main(), adăugați o nouă condiție else-if pentru când utilizatorul alege opțiunea de ștergere:
altfeldacă (alegere == (int)UserChoice. DeleteTask) {
}
- În interior, verificați dacă lista de activități este goală. Dacă nu, reafișează lista de sarcini cu un număr în fața fiecărui articol. Acest lucru permite utilizatorului să introducă numărul sarcinii pe care ar dori să o ștergă:
dacă (toDoList. Numărați > 0) {
Consolă. WriteLine(„Introduceți numărul sarcinii pe care doriți să o ștergeți:”);pentru (int i = 0; i < toDoList. Numara; i++) {
Consolă. WriteLine("(" + (i + 1) + ") " + toDoList[i]);
}
} - După bucla for, obțineți intrarea utilizatorului despre ce element ar dori să îl ștergă. Folosind intrarea, obțineți indexul corespunzător al articolului și utilizați funcția RemoveAt() pentru a șterge elementul de activitate:
int taskNum = int.Parse (Consola. Citeste linia());
taskNum--;dacă (numărul sarcinii >= 0 && taskNum < toDoList. Numara) {
toDoList. RemoveAt (număr sarcini);
Consolă. Clar();
Consolă. WriteLine(„Sarcina ștearsă cu succes!”);
Consolă. WriteLine("");
} - Adăugați o condiție else la instrucțiunea if pentru a verifica dacă utilizatorul nu a introdus un număr de activitate nevalid:
altfel {
Consolă. Clar();
Consolă. WriteLine(„Număr de sarcină nevalid”.);
Consolă. WriteLine("");
} - Faceți clic pe verde Joaca butonul din partea de sus a aplicației Visual Studio.
- Faceți clic pe opțiunea „1” pentru a adăuga elemente în lista dvs. de activități.
- Faceți clic pe opțiunea „2” pentru a șterge un element existent din lista dvs. de activități.
Învață să programezi creând aplicații simple
Ar fi trebuit să reușiți cu succes să creați o aplicație simplă To-do folosind consola. Puteți continua să vă extindeți cunoștințele prin crearea de aplicații care necesită o interfață de utilizator.
Încercați să proiectați și să construiți atât interfața de utilizare, cât și logica pentru o aplicație C# folosind Windows Forms. Un exemplu de proiect pe care îl puteți încerca este o aplicație simplă de gestionare a fișierelor.