C# : Éviter que la console se ferme à la fin du programme

Une solution à un problème que tout développeur et toute développeuse a déjà connu avec un logiciel qui tourne dans la console !

Améliorez vos compétences en dev !

Des cours complets, créés par des experts, pour tous niveaux et accessibles en illimité grâce à notre abonnement !

Découvrir

19,99€/mois

C# : Éviter que la console se ferme à la fin du programme

Vous venez de créer votre premier programme en C#, vous l'exécutez et... surprise. La console s'ouvre et se ferme sans que vous n'ayez eu le temps de voir quoi que ce soit ?

Ne vous inquiétez pas, c'est normal ! D'ailleurs ce n'est pas un problème rencontré qu'en C#, mais dans la majorité des autres langages également.

L'objectif d'un programme est de se dérouler correctement, et de prendre le moins de ressources possible. Donc lorsque tout est terminé (avec ou sans erreurs), il se ferme, peu importe les informations qu'il a pu écrire dans la console pendant son exécution !

Solution

La solution est simple : il faut faire en sorte que le programme attende qu'on lui donne l'ordre de s'arrêter ! Pour ce faire, on va utiliser la méthode suivante :

Console.ReadLine();
La méthode Console.ReadLine sert à récupérer une information entrée par l'utilisateur au clavier.

Mais ici, on ne va pas stocker cette information : dès que l'utilisateur va taper sur la touche "Entrée", le programme s'arrêtera et la console disparaitra !

Voici un mini-programme d'exemple :


static void Main(string[] args)
{
    Console.WriteLine("Je peux lire ceci");
    Console.WriteLine("et ceci.");

    // Le programme va attendre 
    // l'appui d'une touche pour se fermer
    Console.ReadLine();
}
        
J'espère que cet article vous aura été utile, et à bientôt sur le blog !

Les articles les plus populaires du blog

Envie de continuer à lire des articles autour du développement web (entre autres) ? Voici la sélection des articles de mon blog les plus lus par la communauté !

Voir la sélection 🚀

Recevez les articles de la semaine par e-mail pour ne rien manquer !

S'abonner à la newsletter 📧
Mes formations disponibles 🎓  -5% inclus pour les lecteurs du blog

À propos de l'auteur

Hello, je suis Nicolas Brondin-Bernard, ingénieur web indépendant depuis 2015 passionné par le partage d'expériences et de connaissances.

Aujourd'hui je suis aussi formateur/coach pour développeurs web juniors, tu peux me contacter sur nicolas@brondin.com, sur mon site ou devenir membre de ma newsletter pour ne jamais louper le meilleur article de la semaine et être tenu au courant de mes projets !