Exerciții - Creați prima metodă
De obicei, se creează o metodă pentru a efectua o anumită activitate. În acest exercițiu, veți crea o metodă care generează și afișează cinci numere aleatoare. Să începem!
Pregătește-ți mediul de codare
Acest modul include activități practice care vă ghidează în procesul de creare și de rulare a codului demonstrativ. Sunteți încurajat să finalizați aceste activități utilizând Visual Studio Code ca mediu de dezvoltare. Utilizarea Codului Visual Studio pentru aceste activități vă va ajuta să deveniți mai confortabil să scrieți și să rulați cod într-un mediu de dezvoltator utilizat de profesioniști din întreaga lume.
Deschideți Visual Studio Code.
Puteți utiliza meniul Start Windows (sau resursa echivalentă pentru un alt sistem de operare) pentru a deschide Visual Studio Code.
În meniul Fișier Visual Studio Code, selectați Deschidere folder.
În caseta de dialog Deschidere folder, navigați la folderul Desktop Windows.
Dacă aveți o locație de folder diferită în care păstrați proiecte de cod, puteți utiliza acea locație de folder în schimb. Pentru această instruire, lucrul important este să aveți o locație ușor de găsit și de reținut.
În caseta de dialog Deschidere folder, selectați Selectare folder.
Dacă vedeți o casetă de dialog de securitate care vă întreabă dacă aveți încredere în autori, selectați Da.
În meniul Terminal Visual Studio Code, selectați Terminal nou .
Observați că o linie de comandă din panoul Terminal afișează calea folderului pentru folderul curent. De exemplu:
C:\Users\someuser\Desktop>Notă
Dacă lucrați pe propriul PC, nu într-un sandbox sau într-un mediu găzduit și ați finalizat alte module Microsoft Learn din această serie C#, este posibil să fi creat deja un folder de proiect pentru eșantioane de cod. În acest caz, puteți trece peste pasul următor, care este utilizat pentru a crea o aplicație consolă în folderul TestProject.
La promptul de comandă Terminal, pentru a crea o nouă aplicație de consolă într-un folder specificat, tastează
dotnet new console -o ./CsharpProjects/TestProjectși apoi apasă Enter.Această comandă .NET CLI utilizează un șablon de program .NET pentru a crea un nou proiect de aplicație consolă C# în locația de folder specificată. Comanda creează folderele CsharpProjects și TestProject pentru dvs. și utilizează TestProject ca nume al fișierului
.csproj.În panoul EXPLORER, extindeți folderul CsharpProjects.
Ar trebui să vedeți folderul TestProject și două fișiere, un fișier program C# denumit Program.cs și un fișier proiect C# numit TestProject.csproj.
În panoul EXPLORER, pentru a vizualiza fișierul de cod în panoul Editor, selectați Program.cs.
Ștergeți liniile de cod existente.
Veți utiliza acest proiect de consolă C# pentru a crea, a construi și a rula eșantioane de cod în timpul acestui modul.
Închideți panoul Terminal.
Crearea unei metode de afișare a numerelor aleatoare
Pentru a crea o metodă, creați mai întâi o semnătură de metodă, apoi adăugați corpul metodei. Pentru a crea semnătura metodei, declarați tipul returnat, numele metodei și parametrii. Creați corpul metodei utilizând paranteze {} care conțin codul.
Introduceți următorul cod în editorul de cod Visual Studio:
void DisplayRandomNumbers();În acest caz, metoda trebuie doar să genereze și să afișeze informații, deci tipul de returnare este
void. Momentan, nu trebuie să includeți parametri.Pentru a crea corpul metodei, eliminați punctul și virgula
;și actualizați codul la următoarele:void DisplayRandomNumbers() { Random random = new Random(); }Aici creați un
Randomobiect care este utilizat pentru a genera numerele.Pentru a afișa cinci numere întregi aleatoare, adăugați o
forbuclă la metoda dvs.:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }În acest cod, generați un număr între 1 și 99 (inclusiv). De asemenea, adăugați un spațiu după imprimarea numărului. În continuare, veți afișa o linie nouă înainte ca metoda să se termine.
Actualizați metoda cu următorul cod:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Acum metoda va adăuga o linie nouă după afișarea numerelor.
Apelați metoda
Introduceți o nouă linie de cod necompletată deasupra metodei
DisplayRandomNumbers.Introduceți următorul cod în noua linie de cod necompletat:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Comparați codul cu următoarele pentru a vă asigura că este corect:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Observați cum utilizarea unei metode face codul ușor de înțeles. În loc să petreceți timp încercând să descifrați singur bucla
for, puteți citi rapid numele metodei pentru a afla că acest cod afișează numere aleatoare.
Verificați-vă munca
În această activitate, veți rula aplicația de la Terminalul integrat și veți verifica dacă codul funcționează corect. Să începem.
Salvați lucrul utilizând Ctrl + S sau utilizând meniul Fișier de cod Visual Studio.
Dacă este necesar, deschideți panoul Terminal integrat visual Studio Code.
În panoul EXPLORER, pentru a deschide un Terminal la locația folderului TestProject, faceți clic dreapta pe TestProject, apoi selectați Deschidere în terminal integrat.
În linia de comandă Terminal, introduceți run dotnet
Pentru a verifica dacă codul funcționează așa cum vă așteptați, verificați dacă ieșirea aplicației dvs. este similară cu următoarea ieșire (luând în considerare numerele generate aleator):
17 29 46 36 3Dacă codul afișează rezultate diferite, va trebui să revizuiți codul pentru a găsi eroarea și a face actualizări. Rulați codul din nou pentru a vedea dacă ați remediat problema. Continuați actualizarea și rularea codului până când codul produce rezultatele așteptate.
Recapitula
Iată ce ați învățat despre metode până acum:
- Creați o metodă prin declararea tipului de returnare, a numelui, a parametrilor de intrare și a corpului metodei.
- Numele de metode ar trebui să reflecte clar activitatea efectuată de metodă.
- Utilizați o metodă prin apelarea numelui său și includerea parantezelor
().