保持控制台处于打开状态以等待响应

本文关键字:等待 响应 状态 于打开 控制台 | 更新日期: 2023-09-27 17:51:19

我有一个控制台应用程序。我提示用户输入。。。我的代码完成了它的工作,并在最后尝试将输出打印回用户。

以下是我如何尝试将输出发布回同一控制台窗口,以便他们可以看到结果:

    Console.WriteLine( "Output: ");
    Console.WriteLine(resultMessage);

问题是我的控制台在显示resultMessage之前就关闭了。

保持控制台处于打开状态以等待响应

您可以使用Console.ReadKey(true);,它等待任何按键按下

在VS中时,还可以按Ctrlf5在调试器之外打开应用程序。

这样做的结果是,当你的程序完成时,你的窗口会一直显示

Press any key to continue

再来一个Console.Read...

if (Debugger.IsAttached)
{
    Console.Write("Press Enter to exit: ");
    Console.ReadLine();
}

我认为在使用输出重定向到类似文件的情况下会更好ConsoleApp.exe >results.txt

使用控制台。ReadKey((;在将输出写入控制台之后。