Introducere
Metodele pot furniza valori returnate după efectuarea activităților. Prin utilizarea parametrilor și a tipurilor de returnare împreună, puteți să creați metode optimizate care primesc intrări, să efectuați o activitate și să furnizați rezultate. Acest format vă permite să construiți eficient funcționalitatea în programele dvs., menținând cod curat, lizibil.
Să presupunem că trebuie să creați o aplicație care utilizează mai multe metode pentru a efectua calcule cu valori de intrare. Aveți nevoie de o modalitate de a regăsi rezultatele calculelor și de a utiliza aceste rezultate în cadrul programului. Puteți face acest lucru creând metode cu valori returnate.
Gândiți-vă la un joc în care jucătorul trebuie să lupte dușmani. Jocul conține un cod care determină dacă un caracter a fost atins ori de câte ori este apelată o Update() metodă. Codul poate conține următoarele metode:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
Uitându-vă la semnăturile metodei, vă puteți imagina cum pot fi utilizate intrările și rezultatele fiecărei metode în program. De asemenea, metodele fac codul jocului mai robust, deoarece fiecare are valori returnate care pot fi utilizate pentru diferite tipuri de scenarii.
Capturarea valorilor returnate din metode este incredibil de utilă pentru tot felul de aplicații. În acest modul, veți afla mai multe despre executarea metodei și lucrul cu tipurile de returnare a metodei.
Obiective de învățare
În acest modul, veți:
- Înțelegerea tipurilor de returnare
- Aflați mai multe despre cuvântul
returncheie - Aflați mai multe despre capturarea valorilor returnate de metodă
Cerințe preliminare
- Experiență în utilizarea tipurilor de date C#, inclusiv
intmatricestring, matrice și matrice 2D - Experiența cu utilizarea
switchinstrucțiunilor, instrucțiunilor if-else și a buclelor - Experiența cu utilizarea clasei
Randompentru a genera un număr aleator. - Înțelegerea de bază a metodelor C#