如何在c#中不按回车键的情况下按下键?
本文关键字:情况下 回车 | 更新日期: 2023-09-27 18:18:03
如何在c#中不按回车键的情况下让用户按下键?
我想从控制台获得输入,但关键是每个按下的键必须在按下键后立即存储在一个变量中。
所以我不需要按ENTER键来提交输入。
就像c++中的getch()
一样
假设您引用的是控制台应用程序,此代码段将显示用户按下的所有键,直到他们按enter键完成执行:
public class Program
{
public static void Main()
{
ConsoleKeyInfo keyinfo;
do
{
keyinfo = Console.ReadKey();
Console.WriteLine(keyinfo.Key + " was pressed");
}
while (keyinfo.Key != ConsoleKey.Enter);
}
}