Introduzione
I metodi possono fornire valori restituiti dopo l'esecuzione delle attività. Utilizzando parametri e i tipi restituiti insieme, è possibile creare metodi semplificati che ricevono input, eseguono un'attività e forniscono output. Questo formato consente di compilare in modo efficiente le funzionalità nei programmi mantenendo il codice pulito e leggibile.
Si supponga di dover creare un'applicazione che usa molti metodi per eseguire calcoli sui valori di input. È necessario un modo per recuperare i risultati dei calcoli e utilizzarli nel programma. A tale scopo, è possibile creare metodi con valori restituiti.
Considerare un gioco in cui il giocatore deve combattere i nemici. Il gioco contiene un codice che determina se un carattere è stato raggiunto ogni volta che viene chiamato un Update() metodo. Il codice potrebbe contenere i metodi seguenti:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
Osservando le firme dei metodi, si può immaginare come l'input e l'output di ciascun metodo possano essere utilizzati nel programma. I metodi consentono anche di rendere il codice del gioco più affidabile, poiché ognuno di essi ha valori restituiti che possono essere utilizzati per diversi tipi di scenari.
L'acquisizione di valori restituiti dai metodi è estremamente utile per tutti i tipi di applicazioni. In questo modulo verranno fornite altre informazioni sull'esecuzione del metodo e sull'uso dei tipi restituiti del metodo.
Obiettivi di apprendimento
Contenuto del modulo:
- Informazioni sui tipi restituiti
- Altre informazioni sulla parola chiave
return - Altre informazioni sull'acquisizione dei valori restituiti del metodo
Prerequisiti
- Esperienza nell'uso dei tipi di dati C#, inclusi
int,string, matrici e matrici 2D - Esperienza nell'uso di istruzioni
switch, istruzioni if-else e cicli for - Esperienza nell'uso della classe
Randomper generare un numero casuale. - Informazioni di base sui metodi C#