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
Libérer: 2025-01-14 22:21:46
original
202 Les gens l'ont consulté

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>
    Copier après la connexion
  • 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>
    Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal