残念ながらありませんが、デバッグ -> デバッグなし 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
Main() 全体をtry...finally
ブロックで保護し、最後に を配置するConsole.*
こともできましたが、それは面白くありませんでした :-) )