发布于 2012-07-18 21:56:27
您可以使用
Console.ReadKey();读取1键。然后你可以做这样的事情:
string key = Console.ReadKey().Key.ToString();
if(key.ToUpper() == "W")
Console.WriteLine("User typed 'W'!");
else
Console.WriteLine("User did not type 'W'");或者:
if(key == "")
Console.WriteLine("User pressed enter!");
else
Console.WriteLine("User did not press enter.");如果您不关心用户是否键入任何内容,只需按enter键,则只需执行以下操作:
// Some code here
Console.ReadLine();
// Code here will be run after they press enter发布于 2012-07-18 21:54:06
控制台类包含所有读写“控制台”所需的方法
例如
Console.Write("Press Enter to continue!")
do
{
ConsoleKeyInfo c = Console.ReadKey();
} while (c.Key != ConsoleKey.Enter);发布于 2012-07-18 21:52:01
Console.Write("Press Enter to continue!")
Console.ReadLine();该程序将不会继续,直到用户点击进入。
您还可以使用Console.ReadKey检查其他特定的键。
void WaitForKey(ConsoleKey key)
{
while (Console.ReadKey(true).Key != key)
{ }
}用法:
Console.Write("Press 'Y' to continue.");
WaitForKey(ConsoleKey.Y);https://stackoverflow.com/questions/11550879
复制相似问题