ホームページ > バックエンド開発 > C++ > 実行後すぐにC#コンソールアプリケーションが閉じるのはなぜですか?

実行後すぐにC#コンソールアプリケーションが閉じるのはなぜですか?

Mary-Kate Olsen
リリース: 2025-01-29 12:51:09
オリジナル
654 人が閲覧しました

Why Does My C# Console Application Close Immediately After Running?

c#コンソールウィンドウを開いたままにしておく:簡単な修正

多くのC#開発者が一般的な問題に遭遇します。実行後、コンソールアプリケーションが即座に閉じられ、出力の検査が妨げられます。 これは、プログラムが実行が終了し、コンソールウィンドウが自動的に閉じるために発生します。

ソリューションは、キーが押されるまでプログラムの実行を一時停止することです。 これは、プログラムが終了する前に

を追加することで実現できます。 Console.ReadLine()これを行う方法は次のとおりです

メソッド1:簡単な一時停止(常に一時停止)

このコードを追加して、メソッドの終わりの直前:

Mainこれは、ユーザーがEnterを押すまでプログラムを一時停止します。

<code class="language-csharp">Console.ReadLine();</code>
ログイン後にコピー
メソッド2:条件付き一時停止(デバッグモードでのみ一時停止)

クリーナーソリューションの場合、デバッグ時にプログラムを一時停止するだけです。 プリプロセッサディレクティブを使用してください: このコードは、アプリケーションがデバッグモード(F5)で実行されるときにのみ実行されます。 アプリケーションのリリースバージョンに影響しないため、より良いアプローチです。

メソッド3:

ブロックで一時停止します(例外)
<code class="language-csharp">#if DEBUG
    Console.WriteLine("Press any key to exit...");
    Console.ReadLine();
#endif</code>
ログイン後にコピー

例外が発生していてもコンソールウィンドウが開いたままであることを確認する必要がある場合は、

ブロックを使用してください: finally これにより、は常に実行されることを保証し、ウィンドウが閉じる前にエラーメッセージまたは出力を表示できるようにします。 あなたのニーズに最適な方法を選択することを忘れないでください。

以上が実行後すぐにC#コンソールアプリケーションが閉じるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート