Maison >développement back-end >C++ >Comment garder une application console C# ouverte après l'exécution ?

Comment garder une application console C# ouverte après l'exécution ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-14 22:21:46205parcourir

How to Keep a C# Console Application Open After Execution?

Empêcher les applications de console C# de se fermer immédiatement

Lors du développement d'applications console C# dans Visual Studio, il est avantageux de conserver la fenêtre de la console après l'exécution pour examiner le résultat. Par défaut, la console se ferme automatiquement ; cependant, plusieurs méthodes empêchent cela :

Paramètre de Visual Studio (2017 et versions ultérieures) :

L'approche la plus simple, disponible dans les versions plus récentes de Visual Studio, implique un paramètre de configuration :

  1. Accédez aux paramètres de Visual Studio via ToolsOptions.
  2. Accédez à l'onglet Debugging.
  3. Désactivez la case intitulée "Fermer automatiquement la console lorsque le débogage s'arrête."

Mise en œuvre manuelle du code :

Pour les anciennes versions de Visual Studio ou pour ceux qui préfèrent une solution basée sur le code, ces méthodes suspendent l'exécution :

  • Console.ReadLine() : Cette fonction attend qu'un utilisateur appuie sur Entrée avant de continuer.

    <code class="language-csharp"> Console.ReadLine();</code>
  • Console.ReadKey() : Cette fonction attend toute pression sur une touche (à l'exclusion des touches de modification comme Shift ou Ctrl).

    <code class="language-csharp"> Console.ReadKey();</code>

Exemple :

L'extrait de code suivant illustre la méthode Console.ReadKey() :

<code class="language-csharp">Console.WriteLine("Hello World!");

// Pause execution until a key is pressed
Console.ReadKey();</code>

Cet exemple amélioré affiche « Hello World ! » puis fait une pause, permettant l'inspection de la sortie avant la fermeture.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn