Introducere

Finalizat

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 return cheie
  • Aflați mai multe despre capturarea valorilor returnate de metodă

Cerințe preliminare

  • Experiență în utilizarea tipurilor de date C#, inclusiv intmatrice string, matrice și matrice 2D
  • Experiența cu utilizarea switch instrucțiunilor, instrucțiunilor if-else și a buclelor
  • Experiența cu utilizarea clasei Random pentru a genera un număr aleator.
  • Înțelegerea de bază a metodelor C#