le problème ici est que leur Programme "Hello World" s'affiche ensuite, il serait de fermer immédiatement.
pourquoi est-ce?
Parce que c'est fini. Lorsque les applications de console ont terminé l'exécution et le retour de leur main
méthode, la fenêtre de la console se ferme automatiquement. Ce comportement est normal.
Si vous voulez le garder ouvert pour des fins de débogage, vous aurez besoin de charger l'ordinateur à attendre qu'une touche avant la fin de l'application et de la fermeture de la fenêtre.
L' Console.ReadLine
méthode est une façon de le faire. L'ajout de cette ligne à la fin de votre code (juste avant l' return
déclaration) entraînera l'application d'attendre pour vous d'appuyer sur une touche avant de quitter.
Alternativement, vous pouvez démarrer l'application sans le débogueur en appuyant sur Ctrl+F5 à partir de l'intérieur de l'environnement de Visual Studio, mais cela a l'inconvénient de vous empêcher d'utiliser les fonctionnalités de débogage, vous voulez probablement à votre disposition lors de l'écriture d'une application.
Le meilleur compromis est sans doute pour appeler l' Console.ReadLine
méthode uniquement lors du débogage de l'application en l'enveloppant dans une directive de préprocesseur. Quelque chose comme:
#if DEBUG
Console.WriteLine("Press enter to close...");
Console.ReadLine();
#endif