Garder la console ouverte en C#

Muhammad Maisam Abbas 16 février 2024
  1. Gardez la console ouverte avec la méthode Console.ReadLine() en C#
  2. Gardez la console ouverte avec la méthode Console.Read() en C#
  3. Gardez la console ouverte avec la méthode Console.ReadKey() en C#
  4. Gardez la console ouverte avec le raccourci Ctrl + F5 en C#
Garder la console ouverte en C#

Ce didacticiel abordera les méthodes permettant de suspendre la console de Microsoft Visual Studio IDE en C#.

Gardez la console ouverte avec la méthode Console.ReadLine() en C#

La méthode Console.ReadLine() récupère l’entrée sous forme de chaîne depuis la console en C#. La méthode Console.ReadLine() lit une ligne complète ou jusqu’à ce que la touche Enter soit pressée. La méthode Console.ReadLine() peut également être utilisée pour garder notre fenêtre de console ouverte après avoir affiché une sortie. Nous pouvons écrire la méthode Console.ReadLine() à la fin de notre code pour garder notre fenêtre de console ouverte.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.ReadLine();
    }
  }
}

Production:

This is the result

Dans le code ci-dessus, nous gardons notre fenêtre de console ouverte en écrivant la méthode Console.ReadLine() à la fin de notre code. La fenêtre de la console reste ouverte jusqu’à ce que vous appuyiez sur la touche Enter. C’est parce que la méthode Console.ReadLine() lit une ligne complète depuis la console. Nous ne pouvons pas fermer la fenêtre de la console en appuyant sur une autre touche.

Gardez la console ouverte avec la méthode Console.Read() en C#

La méthode Console.Read() est une autre méthode qui peut être utilisée pour garder notre fenêtre de console ouverte après avoir affiché une sortie. Nous pouvons écrire la méthode Console.Read() à la fin de notre code pour garder notre fenêtre de console ouverte.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.Read();
    }
  }
}

Production:

This is the result

Nous gardons notre console ouverte après avoir affiché This is the result en écrivant la méthode Console.Read() à la fin de notre code. La console ne peut être reprise qu’en appuyant sur la touche Enter, comme dans l’exemple précédent.

Gardez la console ouverte avec la méthode Console.ReadKey() en C#

La méthode Console.ReadKey()) récupère l’entrée en tant qu’objet ConsoleKeyInfo depuis la console en C#. La méthode Console.ReadKey() ne lit qu’une seule clé de la console. La méthode Console.ReadKey() peut également être utilisée pour garder notre fenêtre de console ouverte après avoir affiché une sortie. Nous pouvons écrire la méthode Console.ReadKey() à la fin de notre code pour garder notre fenêtre de console ouverte.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
      Console.ReadKey();
    }
  }
}

Production:

This is the result

Nous gardons notre console ouverte après avoir affiché This is the result en écrivant la méthode Console.Read() à la fin de notre code. Contrairement aux deux approches précédentes, la fenêtre de la console peut être fermée en appuyant sur n’importe quelle touche cette fois.

Gardez la console ouverte avec le raccourci Ctrl + F5 en C#

L’inconvénient d’utiliser l’une des approches mentionnées ci-dessus est que nous devons écrire une ligne de code à la fin de notre programme. Cela peut entraîner de nombreux problèmes lors de l’extension de notre code à l’avenir. La meilleure approche pour garder notre fenêtre de console ouverte après l’exécution du code est de l’exécuter avec le raccourci Ctrl + F5 de l’IDE de Microsoft Visual Studio. Notre programme s’exécute en mode débogage lorsque nous exécutons notre code en cliquant sur le bouton Démarrer dans l’IDE de Visual Studio. Si nous voulons exécuter notre code comme il le fait sur des langages comme C et C++ après compilation, nous devons également compiler notre code avec le raccourci Ctrl + F5.

using System;

namespace keep_console_open {
  class Program {
    static void Main(string[] args) {
      Console.WriteLine("This is the result");
    }
  }
}

Production:

This is the result

Nous gardons notre console ouverte après avoir affiché This is the result en compilant notre code avec le raccourci Ctrl + F5 de l’IDE de Microsoft Visual Studio. Nous n’avons rien à écrire à la fin de notre code pour garder la fenêtre de notre console ouverte.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Csharp Console