C#의 Console.KeyAvailable() 속성은 입력 스트림에서 키 누름이 가능한지 여부를 나타내는 값을 가져오는 데 사용됩니다.
구문
구문은 다음과 같습니다 -
public static bool KeyAvailable { get; }
예
이제 C#에서 Console.KeyAvailable() 속성을 구현하는 예를 살펴보겠습니다 -
using System; using System.Threading; class Demo { public static void Main (string[] args) { ConsoleKeyInfo cs = new ConsoleKeyInfo(); do { Console.WriteLine("\nPress a key to display; "+ "press the 'Q' key to quit."); while (Console.KeyAvailable == false)Thread.Sleep(100); cs = Console.ReadKey(true); Console.WriteLine("You pressed the '{0}' key.", cs.Key); } while (cs.Key != ConsoleKey.Q); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
예
이제 C#에서 Console.KeyAvailable() 속성을 구현하는 또 다른 예를 살펴보겠습니다. -
using System; using System.Threading; class Demo { public static void Main (string[] args) { ConsoleKeyInfo cs = new ConsoleKeyInfo(); do { Console.WriteLine("\nPress a key to display; "+ "press the 'P' key to quit."); while (Console.KeyAvailable == false)Thread.Sleep(200); cs = Console.ReadKey(true); Console.WriteLine("You pressed the '{0}' key.", cs.Key) } while (cs.Key != ConsoleKey.Q); } }
출력
이것은 다음과 같은 출력을 생성합니다 -