C# 如何在不需要输入的情况下退出控制台应用程序

C# 如何在不需要输入的情况下退出控制台应用程序,c#,console-application,C#,Console Application,当用户键入x而不必按enter键时,退出应用程序的最佳方式是什么。我目前使用的代码如下: Console.WriteLine("\nType x to exit > "); string test = Console.ReadLine(); while (test != "x") { Console.WriteLine("\nType x to exit > "); test = Console.ReadLine(); } 这将使用户体验更好。您可以改用 获取用户按

当用户键入x而不必按enter键时,退出应用程序的最佳方式是什么。我目前使用的代码如下:

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.readLine正在等待线路终止。这是供参考的文件:

您可以读取第一个字符,如果不是x,则读取一行输入,并在之前收到的第一个字符前加上前缀。

Console.ReadKey允许您读取单个按键。Console.readLine正在等待线路终止。这是供参考的文件:


您可以读取第一个字符,如果不是x,则读取一行输入,并在之前收到的第一个字符前加上前缀。

您可以执行以下操作:

do
{
    Console.WriteLine("\nType x to exit > ");
}
while (Console.ReadKey().KeyChar != 'x');

你可以这样做:

do
{
    Console.WriteLine("\nType x to exit > ");
}
while (Console.ReadKey().KeyChar != 'x');