Aller au contenu

Méthodes sans paramètre et sans retour

"Une méthode sans paramètre, c’est comme une recette sans ingrédient : simple, mais utile dans bien des cas."

Un développeur minimaliste

Définition

Une méthode sans paramètre est une méthode qui ne prend aucune information en entrée.
Elle effectue une action fixe, sans se baser sur des données extérieures.


Syntaxe générale

static void NomDeLaMéthode()
{
    // instructions à exécuter
}

Exemple simple

static void AfficherBienvenue()
{
    Console.WriteLine("Bienvenue dans le programme !");
}

Et pour l’utiliser :

AfficherBienvenue();


Exemple d’application pratique

Imaginons qu’on souhaite afficher un menu principal à l’écran.

static void AfficherMenu()
{
    Console.WriteLine("=== MENU PRINCIPAL ===");
    Console.WriteLine("1. Démarrer");
    Console.WriteLine("2. Aide");
    Console.WriteLine("3. Quitter");
}

Appel de la méthode :

AfficherMenu();


⚠️ Erreurs fréquentes

  • ❌ Oublier les () lors de l'appel : AfficherBienvenue; ➜ Erreur !
  • ❌ Oublier static quand on travaille dans Program.cs
  • ❌ Déclarer deux fois une méthode avec le même nom et les mêmes paramètres

Quiz

Testez vos connaissances ! 📝 Clique sur chaque question pour découvrir la réponse.

1️⃣ Que signifie une méthode sans paramètre ?

A. Elle ne retourne rien
B. Elle ne prend aucune valeur en entrée
C. Elle est privée
D. Elle contient un return
E. Elle s’exécute automatiquement

✅ Afficher la réponse
Réponse B: Elle ne prend aucune donnée en entrée.

2️⃣ Quelle est la syntaxe correcte ?
?
{
    Console.WriteLine("Bonjour");
}

A. static function Bonjour()
B. void Bonjour()
C. static void Bonjour()
D. public static Bonjour()
E. static Bonjour():void

✅ Afficher la réponse
Réponse C: static void Bonjour() est la bonne déclaration.

3️⃣ Que se passe-t-il si j’écris AfficherBienvenue; ?

A. La méthode est appelée
B. Le programme s’exécute normalement
C. Une erreur de compilation
D. Rien ne se passe
E. Affiche un message vide

✅ Afficher la réponse
Réponse C: Il manque les () ➜ la méthode n’est pas appelée.

4️⃣ Peut-on appeler une méthode sans paramètre dans une autre méthode ?

A. Oui, si elle est publique
B. Non, c’est interdit
C. Oui, si elle est static
D. Seulement si elle a des paramètres
E. Non, sauf dans Main()

✅ Afficher la réponse
Réponse C: Oui, si elle est aussi static, comme dans Program.cs.

5️⃣ Quelle méthode correspond à une méthode sans paramètre et sans retour ?

A. int Lire()
B. void AfficherTexte()
C. string DireBonjour(string nom)
D. static bool IsValid(int x)
E. Console.WriteLine()

✅ Afficher la réponse
Réponse B: void AfficherTexte() est une méthode sans entrée ni sortie.


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