检查用户是否按下了 Enter
Check if user pressed Enter
给出以下场景:
欢迎屏幕出现。如果用户已阅读欢迎文字,他有 2 个选择:
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");
}
}
给出以下场景:
欢迎屏幕出现。如果用户已阅读欢迎文字,他有 2 个选择:
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");
}
}