检查用户是否按了Enter



给出如下场景:

出现欢迎屏幕。如果用户已经阅读了欢迎文本,他有两个选择:

a)按ENTER键继续并获取下一个文本

b)按e键退出程序

所以我的问题是:

如何检查用户是否按了enter键?

我到目前为止尝试的-只是非常原始的原型

…var userInput= Console.ReadLine();

if (userInput == "r")
{
Console.WriteLine("correct");
}
else
{
Console.WriteLine("wrong");
}....

我也试过它通过Regex,但我没有让它运行。谢谢你的帮助…

就像这样(与Console.ReadKey):

static void Main(string[] args)
{
Console.WriteLine("Hello Mr.Sun! Try press enter now:");
var userInput = Console.ReadKey();
if(userInput.Key == ConsoleKey.Enter)
{
Console.WriteLine("You pressed enter!");
} else
{
Console.WriteLine("You pressed something else");
}
}

相关内容

最新更新