Méthodes avec retour
"Une bonne méthode ne parle pas seulement… elle répond aussi." ✨
Qu’est-ce qu’une méthode avec retour ?
Une méthode peut renvoyer une valeur après son exécution, comme une fonction mathématique.
➡️ Elle permet de traiter une information et de renvoyer un résultat.
Structure générale
static <TypeDeRetour> NomMéthode(<paramètres>)
{
// traitement
return valeur;
}
Exemple simple
static int Addition(int a, int b)
{
return a + b;
}
Utilisation :
int resultat = Addition(3, 5);
Console.WriteLine("Résultat : " + resultat); // Résultat : 8
⚠️ Attention
- Le type après
staticindique ce que la méthode retourne (ici :int) - Le mot-clé
returnest obligatoire pour renvoyer une valeur - Le programme s'arrête au moment où il exécute
return
Méthode qui retourne une chaîne de caractères
static string Saluer(string nom)
{
return "Bonjour, " + nom + " !";
}
Console.WriteLine(Saluer("Julie")); // Bonjour, Julie !
Cas avec condition
static bool EstPair(int nombre)
{
return nombre % 2 == 0;
}
⚠️ Erreurs fréquentes
- ❌ Oublier d’écrire
return - ❌ Retourner un type incorrect (
return "texte";alors qu’on attend unint) - ❌ Utiliser
returnen dehors d’une méthode - ❌ Ne pas utiliser la valeur retournée (la méthode s’exécute… mais le résultat est ignoré)
Quiz
Testez vos connaissances ! 📝 Clique sur chaque question pour découvrir la réponse.
1️⃣ À quoi sert le mot-clé
return ?
B. Exécuter une méthode
C. Quitter une boucle
D. Renvoyer une valeur d'une méthode
E. Déclarer une variable
✅ Afficher la réponse
return sert à renvoyer une valeur d'une méthode.
2️⃣ Que retourne cette méthode ?
static string Bonjour()
{
return "Salut !";
}
B. Rien
C. Salut !
D. Bonjour
E. null
✅ Afficher la réponse
"Salut !".
3️⃣ Que se passe-t-il si on oublie
return ?
B. Une erreur de compilation
C. Le programme s'arrête
D. Le résultat est 0 par défaut
E. La méthode retourne une variable automatiquement
✅ Afficher la réponse
return.
4️⃣ Peut-on utiliser
return dans une méthode void ?
B. Non, c’est interdit
C. Oui, mais sans valeur
D. Seulement si on a une boucle
E. Oui, mais seulement dans une classe
✅ Afficher la réponse
return; (sans valeur) dans une méthode void.
5️⃣ Quel est l’intérêt principal de
return ?
B. Passer à la ligne suivante
C. Exécuter une condition
D. Fournir un résultat à celui qui appelle la méthode
E. Rien du tout
✅ Afficher la réponse
return permet de retourner un résultat à l'appelant.
Navigation
Introduction Sans paramètre Avec paramètre Avec retour Par référence / Out Retour multiple (out) Retour multiple (tuples) Travail pratique
Pour aller plus loin
-
Documentation Microsoft – Méthodes (C#)
Explication complète sur la déclaration et l’utilisation des méthodes, avec ou sans paramètres, et les types de retour. -
Tutoriel Microsoft Learn – Créer et utiliser des méthodes
Tutoriel pas-à-pas pour apprendre à définir et utiliser des méthodes avec Visual Studio.
-
W3Schools – C# Methods
Introduction simple aux méthodes en C# avec des exemples concrets. -
Programiz – C# Methods
Présentation claire de la syntaxe, du retour de valeur, et des paramètres.