Présentation

Effectué

Les méthodes peuvent fournir des valeurs de retour après avoir effectué leurs tâches. En utilisant conjointement des paramètres et des types de retour, vous pouvez créer des méthodes simplifiées qui reçoivent une entrée, effectuent une tâche et fournissent une sortie. Ce format vous permet de générer efficacement des fonctionnalités dans vos programmes tout en maintenant le code clair et lisible.

Supposons que vous deviez créer une application qui utilise de nombreuses méthodes pour effectuer des calculs sur des valeurs d’entrée. Vous avez besoin d’un moyen de récupérer les résultats des calculs et d’utiliser ces résultats dans l’ensemble de votre programme. Pour ce faire, créez des méthodes avec des valeurs de retour.

Imaginez un jeu où le joueur doit combattre des ennemis. Le jeu contient du code qui détermine si un personnage a été atteint chaque fois qu’une méthode Update() est appelée. Le code peut contenir les méthodes suivantes :

void Update();

int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();

bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);

En examinant les signatures de méthode, vous pouvez imaginer comment l’entrée et la sortie de chaque méthode peuvent être utilisées dans le programme. Les méthodes rendent également le code de jeu plus robuste, car chacune a des valeurs de retour pouvant être utilisées pour différents types de scénarios.

La capture des valeurs de retour à partir de méthodes est extrêmement utile pour toutes sortes d’applications. Dans ce module, vous allez en apprendre davantage sur l’exécution des méthodes et l’utilisation des types de retour de méthode.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Comprendre les types de retour
  • En savoir plus sur le mot clé return
  • En savoir plus sur la capture des valeurs de retour de méthode

Prérequis

  • Savoir utiliser les types de données C#, notamment int, string, les tableaux et les tableaux 2D
  • Savoir utiliser les instructions switch, les instructions if-else et les boucles for
  • Savoir utiliser la classe Random pour générer un nombre aléatoire
  • Connaître les bases des méthodes C#