可悲的是沒有,但如果你調試 - >不開始調試Ctrl + F5鍵它將使這種效果。
很明顯,你可以在你的程序的末尾添加
Console.Write("\nPress Any Key to Continue");
Console.Readkey();
。
如果你想成爲(幾乎)確保您的代碼將始終顯示提示:
AppDomain.CurrentDomain.ProcessExit += (sender, e) =>
{
Console.Write("\nPress Any Key to Continue");
Console.ReadKey();
};
把這些線在你Main()
方法的開始。
但我認爲這有點過分了:-)它安裝了一個退出處理程序,它會在退出時要求一個鍵。現在
,如果你想真的真的太過火和表演,你可以去多達11個:
if (Debugger.IsAttached)
{
AppDomain.CurrentDomain.ProcessExit += (sender, e) =>
{
Console.Write("\nPress Any Key to Continue");
Console.ReadKey();
};
}
這將要求只有在調試器附着(即使這些線必須是關鍵放在Main()
方法的開頭,它們替換了其他版本)。與Start Without Debugging
調試器不是附加,所以Visual Studio將顯示其提示而不是你的。
(而不是使用AppDomain.CurrentDomain.ProcessExit
的,你可以有一個try...finally
塊保護整個Main()方法,並在最後放Console.*
,但是這一點也不好笑:-))
它是因爲您的程序在完成後退出 – Rohit