Espere a que se presione la tecla en C#

Muhammad Maisam Abbas 16 febrero 2024
Espere a que se presione la tecla en C#

Este tutorial discutirá el método para leer una pulsación de tecla en C#.

Espere a que se presione la tecla con el método Console.ReadKey() en C#

La forma más fácil de esperar una pulsación de tecla en C# es utilizar el método Console.ReadKey(). El método Console.ReadKey() en C# lee una pulsación de tecla en C#. El método Console.ReadKey() detiene la ejecución del programa hasta que se presiona una tecla. El siguiente ejemplo de código nos muestra cómo esperar una pulsación de tecla con el método 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");
    }
  }
}

Producción :

Hello, Press any key to progress forward
This is the End

En el código anterior, esperamos la pulsación de la tecla con el método Console.ReadKey() en C#.

El método Console.ReadKey() también se puede utilizar para realizar operaciones específicas en claves específicas. Por ejemplo, podemos usar el método Console.ReadKey() para presionar la tecla Esc para salir del programa o la tecla Enter para continuar con el programa. Este ejemplo se ilustra con más detalle en el siguiente ejemplo de codificación.

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");
    }
  }
}

Salida # 1 (Enter):

Hello, Press Enter to Continue or Esc to Exit Continued Ok

Salida # 2 (Esc):

Hello, Press Enter to Continue or Esc to Exit

Creamos un programa que da diferentes salidas en diferentes pulsaciones de teclas con el método Console.ReadKey() en 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