Attendre la pression de touche en C#
Ce didacticiel abordera la méthode pour lire une pression de touche en C#.
Wait for Keypress avec la méthode Console.ReadKey()
en C#
Le moyen le plus simple d’attendre une pression sur une touche en C# est d’utiliser la méthode Console.ReadKey()
. La méthode Console.ReadKey()
en C# lit une pression de touche en C#. La méthode Console.ReadKey()
arrête l’exécution du programme jusqu’à ce qu’une touche soit enfoncée. L’exemple de code suivant nous montre comment attendre une pression de touche avec la méthode Console.ReadKey()
en C#.
using System;
namespace waitkey {
static class Program {
static void Main() {
Console.WriteLine("Hello, Press any key to progress forward");
Console.ReadKey();
Console.WriteLine("This is the End");
}
}
}
Production:
Hello, Press any key to progress forward This is the End
Dans le code ci-dessus, nous avons attendu l’appui sur la touche avec la méthode Console.ReadKey()
en C#.
La méthode Console.ReadKey()
peut également être utilisée pour effectuer des opérations spécifiques sur des touches spécifiques. Par exemple, nous pouvons utiliser la méthode Console.ReadKey()
pour appuyer sur la touche Esc pour quitter le programme ou sur la touche Enter pour continuer le programme. Cet exemple est illustré plus en détail dans l’exemple de codage ci-dessous.
using System;
namespace waitkey {
static class Program {
static void Main() {
Console.WriteLine("Hello, Press any key to progress forward");
Console.ReadKey();
Console.WriteLine("This is the End");
}
}
}
Sortie n°1 (Enter):
Hello, Press Enter to Continue or Esc to Exit Continued Ok
Sortie n°2 (Esc):
Hello, Press Enter to Continue or Esc to Exit
Nous avons créé un programme qui donne différentes sorties sur différentes touches avec la méthode Console.ReadKey()
en C#.
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