在C#中,可以使用Console.ReadKey()
方法来从键盘抓取按键。该方法会阻塞程序的执行,直到用户按下一个键。以下是一个示例代码:
using System;
class Program
{
static void Main()
{
Console.WriteLine("请按下一个键:");
ConsoleKeyInfo keyInfo = Console.ReadKey();
Console.WriteLine("\n您按下的键是:" + keyInfo.Key);
}
}
在上述代码中,Console.ReadKey()
方法会返回一个ConsoleKeyInfo
对象,其中包含了用户按下的键的信息。可以通过keyInfo.Key
属性来获取按下的键。
需要注意的是,Console.ReadKey()
方法默认不会显示用户按下的键,如果需要在控制台上显示按键,可以将Console.ReadKey()
方法的参数设置为true
,如Console.ReadKey(true)
。
此外,C#还提供了其他一些用于处理键盘输入的方法和事件,例如Console.KeyAvailable
属性、Console.KeyDown
事件等,可以根据具体需求选择合适的方法来处理键盘输入。
领取专属 10元无门槛券
手把手带您无忧上云