当用户键入x
而不必点击回车键时,退出应用程序的最佳方式是什么。我目前使用的代码是:
Console.WriteLine("nType x to exit > ");
string test = Console.ReadLine();
while (test != "x")
{
Console.WriteLine("nType x to exit > ");
test = Console.ReadLine();
}
这将使用户体验更好。
您可以改用Console.ReadKey。
获取用户按下的下一个字符或功能键。按下的键可选择显示在控制台窗口中。
Console.ReadKey()
允许您读取单个按键。Console.readLine()
正在等待线路终止。这是可供参考的文档:
http://msdn.microsoft.com/en-us/library/471w8d85.aspx
您可以读取第一个字符,然后如果它不是"x",则读取一行输入(并将之前收到的第一个字符前置)。
您可以这样做:
do
{
Console.WriteLine("nType x to exit > ");
}
while (Console.ReadKey().KeyChar != 'x');