Aller au contenu

Méthodes avec paramètres (sans retour)

"Une méthode avec paramètres, c’est comme une recette où tu choisis les ingrédients."

Un développeur cuisinier

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 ?
A. À renvoyer un résultat
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
Réponse C: Un paramètre transmet une information à la méthode.

2️⃣ Quel est l’effet du code suivant ?
static void Bonjour(string nom)
{
    Console.WriteLine("Salut " + nom);
}
Bonjour("Alex");
A. Erreur de compilation
B. Affiche "Salut nom"
C. Affiche "Salut Alex"
D. Affiche "nom = Alex"
E. Ne fait rien
✅ Afficher la réponse
Réponse C: Le texte "Salut Alex" est affiché.

3️⃣ Quel type de paramètre est ici utilisé ?
static void AfficheAge(int age)
{
    Console.WriteLine("Âge : " + age);
}
A. Chaîne de caractères
B. Type inconnu
C. Référence
D. Entier (int)
E. Booléen
✅ Afficher la réponse
Réponse D: Il s’agit d’un entier (int).

4️⃣ Que se passe-t-il si tu inverses les types des paramètres ?
A. La méthode s'adapte automatiquement
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
Réponse B: Une erreur de compilation est générée.

5️⃣ Combien de paramètres peut contenir une méthode ?
A. 1
B. 2
C. 3
D. Illimité
E. Aucun
✅ Afficher la réponse
Réponse D: Une méthode peut contenir un nombre illimité de paramètres.


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