C# 콘솔 애플리케이션에서 키 누르기 이벤트 처리
C# 콘솔 애플리케이션에서 키 누르기 이벤트를 캡처하려면 Windows Forms 애플리케이션과 다른 접근 방식이 필요합니다. . 이 문서에서는 콘솔 애플리케이션의 키 누르기 처리 메커니즘을 설명하고 작동 코드 예제를 제공합니다.
눌린 키 식별
콘솔에서 누른 키를 캡처하고 식별하려면 애플리케이션에서는 ConsoleKeyInfo 구조체를 사용할 수 있습니다. Console 클래스의 ReadKey() 메서드는 누른 키에 대한 정보가 포함된 ConsoleKeyInfo 개체를 반환합니다.
콘솔 애플리케이션의 이벤트 처리
Windows Forms 애플리케이션과 달리 콘솔 응용 프로그램은 키 누르기 처리에 이벤트 대리자를 사용하지 않습니다. 대신 키 누르기 이벤트는 while 루프를 통해 캡처됩니다.
코드 예제
다음 코드는 콘솔 애플리케이션에서 누른 키를 캡처하고 표시하는 방법을 보여줍니다.
using System; namespace KeyPressConsole { public class Program { public static void Main() { ConsoleKeyInfo keyinfo; // Run a loop until the 'X' key is pressed do { keyinfo = Console.ReadKey(); Console.WriteLine("{0} was pressed", keyinfo.Key); } while (keyinfo.Key != ConsoleKey.X); } } }
키 고려 사항
결론
이 가이드는 C# 콘솔 애플리케이션에서 키 누르기 이벤트를 처리하는 간단한 방법을 제공합니다. ConsoleKeyInfo 구조체와 while 루프를 활용하여 개발자는 키 누름을 효과적으로 캡처하고 처리할 수 있습니다.
위 내용은 C# 콘솔 애플리케이션에서 키 누르기 이벤트를 어떻게 처리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!