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." ✨
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
staticquand on travaille dansProgram.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 ?
B. Elle ne prend aucune valeur en entrée
C. Elle est privée
D. Elle contient un
returnE. Elle s’exécute automatiquement
✅ Afficher la réponse
2️⃣ Quelle est la syntaxe correcte ?
?
{
Console.WriteLine("Bonjour");
}
B. void Bonjour()
C. static void Bonjour()
D. public static Bonjour()
E. static Bonjour():void
✅ Afficher la réponse
static void Bonjour() est la bonne déclaration.
3️⃣ Que se passe-t-il si j’écris
AfficherBienvenue; ?
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
() ➜ la méthode n’est pas appelée.
4️⃣ Peut-on appeler une méthode sans paramètre dans une autre méthode ?
B. Non, c’est interdit
C. Oui, si elle est
staticD. Seulement si elle a des paramètres
E. Non, sauf dans Main()
✅ Afficher la réponse
static, comme dans Program.cs.
5️⃣ Quelle méthode correspond à une méthode sans paramètre et sans retour ?
int Lire()B.
void AfficherTexte()C.
string DireBonjour(string nom)D.
static bool IsValid(int x)E.
Console.WriteLine()
✅ Afficher la réponse
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
- Microsoft Learn – Définir et appeler des méthodes en C#
Documentation officielle de Microsoft sur la déclaration et l’appel de méthodes en C#.
-
W3Schools – C# Methods
Introduction pratique aux méthodes, avec de nombreux exemples simples. -
Programiz – C# Methods
Explications claires des types de méthodes avec ou sans paramètres, et retour de valeurs.