如何在没有按下c#键的情况下按下键?
问题描述:
如何在不敲入C#中的回车键的情况下获得用户按下的按键?如何在没有按下c#键的情况下按下键?
我想从控制台获得输入,但重点是按下的每个按键都必须一键存储在变量中。
所以我不需要按ENTER键提交输入。
就像getch()
在C++中所做的一样。
答
假设你指的是一个控制台应用程序这个片段会在用户按下所有按键,直到他们按回车键执行完成:
public class Program
{
public static void Main()
{
ConsoleKeyInfo keyinfo;
do
{
keyinfo = Console.ReadKey();
Console.WriteLine(keyinfo.Key + " was pressed");
}
while (keyinfo.Key != ConsoleKey.Enter);
}
}
透露更多的细节,究竟你想要做什么。 –
查看[Console.ReadKey()](https://msdn.microsoft.com/en-us/library/471w8d85(v = vs.110).aspx)方法 –
问题非常清楚,如果您知道C# 。 –