Attendi la pressione del tasto in C#

Muhammad Maisam Abbas 16 febbraio 2024
Attendi la pressione del tasto in C#

Questo tutorial discuterà il metodo per leggere una pressione di un tasto in C#.

Attendi la pressione dei tasti con il metodo Console.ReadKey() in C#

Il modo più semplice per attendere la pressione di un tasto in C# è utilizzare il metodo Console.ReadKey(). Il metodo Console.ReadKey() in C# legge la pressione di un tasto in C#. Il metodo Console.ReadKey() interrompe l’esecuzione del programma finché non viene premuto un tasto. Il seguente esempio di codice ci mostra come attendere la pressione di un tasto con il metodo Console.ReadKey() in 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");
    }
  }
}

Produzione:

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

Nel codice sopra, abbiamo aspettato la pressione del tasto con il metodo Console.ReadKey() in C#.

Il metodo Console.ReadKey() può essere utilizzato anche per eseguire operazioni specifiche su chiavi specifiche. Ad esempio, possiamo usare il metodo Console.ReadKey() per premere il tasto Esc per uscire dal programma o il tasto Enter per continuare il programma. Questo esempio è ulteriormente illustrato nell’esempio di codifica riportato di seguito.

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

Uscita n. 1 (Enter):

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

Uscita n. 2 (Esc):

Hello, Press Enter to Continue or Esc to Exit

Abbiamo creato un programma che fornisce diversi output su diverse pressioni di tasti con il metodo Console.ReadKey() in 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