Empêcher les applications de console C# de se fermer automatiquement
Un problème courant pour les développeurs d'applications console C# est la fermeture automatique de leurs applications après leur exécution. Cela rend la vérification de la sortie et le débogage difficiles. Voici comment éviter cela :
Méthode 1 : L'Console.ReadLine()
Approche
Cette méthode simple utilise Console.ReadLine()
. Le programme attend que l'utilisateur appuie sur Entrée. Ajoutez cette ligne à la fin de votre code :
<code class="language-csharp">Console.ReadLine();</code>
Cela met l'application en pause, vous permettant de consulter le résultat et d'inspecter les variables.
Méthode 2 : Utilisation de Console.ReadKey()
Une autre option est Console.ReadKey()
. Cela fait une pause jusqu'à ce que n'importe quelle touche (à l'exception des touches de modification comme Shift ou Ctrl) soit enfoncée. Ajoutez ceci à la fin de votre programme :
<code class="language-csharp">Console.ReadKey();</code>
Cela fournit une pause similaire, en attente de la saisie de l'utilisateur.
Visual Studio 2017 et au-delà
Visual Studio 2017 et versions ultérieures offrent une solution intégrée. Allez dans "Outils > Options > Débogage" et décochez "Fermer automatiquement la console lorsque le débogage s'arrête."
Ces méthodes garantissent que votre application console C# reste ouverte après l'exécution, facilitant ainsi un examen approfondi des résultats et un débogage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!