1

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

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

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

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

4

4 回答 4

5

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

于 2013-01-11T18:02:26.953 回答
1

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

这样做的结果是当你的程序说完时你的窗口会停留在

Press any key to continue

于 2013-01-11T18:02:36.957 回答
0

多一个Console.Read...

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

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

于 2013-01-11T18:13:41.750 回答
0

使用 Console.ReadKey(); 输出写入控制台后。

于 2013-01-11T18:32:09.250 回答