Aguarde o pressionamento de tecla em C#

Muhammad Maisam Abbas 16 fevereiro 2024
Aguarde o pressionamento de tecla em C#

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#.

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