Méthodes avec paramètres (sans retour)
"Une méthode avec paramètres, c’est comme une recette où tu choisis les ingrédients." ✨
Qu’est-ce qu’un paramètre ?
Un paramètre permet de transmettre une information à une méthode.
Cela permet de rendre la méthode plus flexible et réutilisable.
Exemple :
static void DireBonjour(string nom)
{
Console.WriteLine("Bonjour, " + nom + " !");
}
Appel de la méthode
Pour appeler une méthode avec un paramètre, on passe une valeur entre les parenthèses :
DireBonjour("Alice"); // Affiche : Bonjour, Alice !
DireBonjour("Bob"); // Affiche : Bonjour, Bob !
Plusieurs paramètres
On peut utiliser plusieurs paramètres dans une même méthode :
static void Addition(int a, int b)
{
Console.WriteLine("Résultat = " + (a + b));
}
Addition(3, 4); // Résultat = 7
Règles importantes
- Le type de chaque paramètre doit être précisé (int, string, etc.)
- Les valeurs passées doivent correspondre en nombre et en type
- Les paramètres peuvent être de type différent
⚠️ Erreurs fréquentes
- ❌ Oublier de passer les bons types de valeurs → erreur de compilation
- ❌ Appeler la méthode sans tous les paramètres requis
- ❌ Confondre l’ordre des paramètres
- ✅ Utiliser des noms clairs pour les paramètres → meilleure lisibilité
Quiz
Testez vos connaissances ! 📝 Clique sur chaque question pour découvrir la réponse.
1️⃣ À quoi sert un paramètre dans une méthode ?
B. À lire un fichier
C. À transmettre une information à la méthode
D. À déclarer une variable locale
E. À ajouter une condition
✅ Afficher la réponse
2️⃣ Quel est l’effet du code suivant ?
static void Bonjour(string nom)
{
Console.WriteLine("Salut " + nom);
}
Bonjour("Alex");
B. Affiche "Salut nom"
C. Affiche "Salut Alex"
D. Affiche "nom = Alex"
E. Ne fait rien
✅ Afficher la réponse
3️⃣ Quel type de paramètre est ici utilisé ?
static void AfficheAge(int age)
{
Console.WriteLine("Âge : " + age);
}
B. Type inconnu
C. Référence
D. Entier (int)
E. Booléen
✅ Afficher la réponse
int).
4️⃣ Que se passe-t-il si tu inverses les types des paramètres ?
B. Il y a une erreur de compilation
C. La méthode s'exécute sans erreur
D. Cela affiche un warning
E. Rien ne se passe
✅ Afficher la réponse
5️⃣ Combien de paramètres peut contenir une méthode ?
B. 2
C. 3
D. Illimité
E. Aucun
✅ Afficher la réponse
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
-
Microsoft Learn – Méthodes (C#)
Explication complète sur la syntaxe des méthodes, avec et sans paramètres, et les bonnes pratiques. -
Microsoft Docs – Paramètres de méthode
Ce guide décrit comment passer des arguments par valeur ou par référence.
-
W3Schools – C# Methods
Présentation claire avec des exemples simples pour illustrer les méthodes. -
Programiz – C# Methods
Des explications pas à pas sur la création, l'appel et les types de méthodes.