Aguarde o pressionamento de tecla em C#
![Aguarde o pressionamento de tecla em C#](/img/Csharp/feature-image---wait-for-keypress-csharp.webp)
Este tutorial discutirá o método para ler um pressionamento de tecla em C#.
Aguarde o pressionamento de tecla com o método Console.ReadKey()
em C#
A maneira mais fácil de esperar por um pressionamento de tecla em C# é usar o método Console.ReadKey()
. O método Console.ReadKey()
em C# lê um pressionamento de tecla em C#. O método Console.ReadKey()
interrompe a execução do programa até que uma tecla seja pressionada. O exemplo de código a seguir nos mostra como esperar por um pressionamento de tecla com o método Console.ReadKey()
em 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");
}
}
}
Resultado:
Hello, Press any key to progress forward This is the End
No código acima, esperamos pelo pressionamento de tecla com o método Console.ReadKey()
em C#.
O método Console.ReadKey()
também pode ser usado para realizar operações específicas em chaves específicas. Por exemplo, podemos usar o método Console.ReadKey()
para pressionar a tecla Esc para sair do programa ou a tecla Enter para continuar o programa. Este exemplo é ilustrado com mais detalhes no exemplo de codificação abaixo.
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");
}
}
}
Resultado # 1 (Enter):
Hello, Press Enter to Continue or Esc to Exit Continued Ok
Resultado # 2 (Esc):
Hello, Press Enter to Continue or Esc to Exit
Criamos um programa que fornece resultados diferentes em diferentes pressionamentos de tecla com o método Console.ReadKey()
em 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