Warten auf Tastendruck in C#

Muhammad Maisam Abbas 16 Februar 2024
Warten auf Tastendruck in C#

In diesem Tutorial wird die Methode zum Lesen eines Tastendrucks in C# erläutert.

Warten auf Tastendruck mit der Methode Console.ReadKey() in C#

Der einfachste Weg, auf einen Tastendruck in C# zu warten, ist die Verwendung der Methode Console.ReadKey(). Die Methode Console.ReadKey() in C# liest einen Tastendruck in C#. Die Methode Console.ReadKey() hält die Programmausführung an, bis eine Taste gedrückt wird. Das folgende Codebeispiel zeigt, wie Sie mit der Methode Console.ReadKey() in C# auf einen Tastendruck warten.

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

Ausgabe:

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

Im obigen Code haben wir mit der Methode Console.ReadKey() in C# auf den Tastendruck gewartet.

Die Methode Console.ReadKey() kann auch verwendet werden, um bestimmte Operationen an bestimmten Schlüsseln auszuführen. Beispielsweise können wir die Methode Console.ReadKey() verwenden, um die Taste Esc zu drücken, um das Programm zu beenden, oder die Taste Enter, um das Programm fortzusetzen. Dieses Beispiel wird im folgenden Codierungsbeispiel weiter veranschaulicht.

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

Ausgabe 1 (Enter):

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

Ausgabe 2 (Esc):

Hello, Press Enter to Continue or Esc to Exit

Mit der Methode Console.ReadKey() in C# haben wir ein Programm erstellt, das bei verschiedenen Tastendrücken unterschiedliche Ausgaben liefert.

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