我有一个控制台应用程序。我提示用户输入...我的代码完成了它的工作,最后尝试将输出打印回用户。
以下是我尝试将输出回发到同一个控制台窗口的方法,以便他们可以看到结果:
Console.WriteLine( "Output: ");
Console.WriteLine(resultMessage);
问题是我的控制台在显示 resultMessage 之前关闭。
我有一个控制台应用程序。我提示用户输入...我的代码完成了它的工作,最后尝试将输出打印回用户。
以下是我尝试将输出回发到同一个控制台窗口的方法,以便他们可以看到结果:
Console.WriteLine( "Output: ");
Console.WriteLine(resultMessage);
问题是我的控制台在显示 resultMessage 之前关闭。
您可以使用Console.ReadKey(true);
它等待任何按键
当您在 VS 中时,您还可以按Ctrl
和f5
在调试器之外打开您的应用程序。
这样做的结果是当你的程序说完时你的窗口会停留在
Press any key to continue
多一个Console.Read...
if (Debugger.IsAttached)
{
Console.Write("Press Enter to exit: ");
Console.ReadLine();
}
我认为在使用输出重定向到文件的情况下会更好
ConsoleApp.exe >results.txt
使用 Console.ReadKey(); 输出写入控制台后。