C# コンソール アプリの自動終了を停止する
C# コンソール アプリ開発者にとってよくある問題は、実行後にアプリケーションが自動的に終了することです。 これにより、出力の確認とデバッグが困難になります。 これを防ぐ方法は次のとおりです:
方法 1: Console.ReadLine()
アプローチ
この簡単な方法では Console.ReadLine()
を使用します。プログラムは、ユーザーが Enter キーを押すまで待機します。 コードの最後に次の行を追加します:
<code class="language-csharp">Console.ReadLine();</code>
これによりアプリケーションが一時停止され、出力を確認して変数を検査できるようになります。
方法 2: Console.ReadKey()
もう 1 つのオプションは Console.ReadKey()
です。 いずれかのキー (Shift や Ctrl などの修飾キーを除く) が押されるまで、これは一時停止します。 これをプログラムの最後に追加します:
<code class="language-csharp">Console.ReadKey();</code>
これは同様の一時停止を提供し、ユーザー入力を待ちます。
Visual Studio 2017 以降
Visual Studio 2017 以降のバージョンでは、組み込みソリューションが提供されます。 [ツール] > [オプション] > [デバッグ] に移動し、[デバッグ停止時にコンソールを自動的に閉じる] のチェックを外します。
これらのメソッドにより、C# コンソール アプリケーションは実行後も開いたままになり、出力の徹底的なレビューとデバッグが容易になります。
以上がC# コンソール アプリケーションが自動的に終了しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。