-4
如何在不敲入C#中的回車鍵的情況下獲得用戶按下的按鍵?如何在沒有按下c#鍵的情況下按下鍵?
我想從控制檯獲得輸入,但重點是按下的每個按鍵都必須一鍵存儲在變量中。
所以我不需要按ENTER鍵提交輸入。
就像getch()
在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# 。 –