質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

Q&A

解決済

1回答

1994閲覧

【C#】コンソールアプリケーションをReleaseして生成したEXE実行後に入力待ちしない

kbsr

総合スコア1

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

デバッグ

デバッグはプログラムのバグや欠陥を検知し、開発中のバグを取り除く為のプロセスを指します。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

0グッド

0クリップ

投稿2021/08/04 07:11

前提・実現したいこと

・C#で作成したコンソールアプリケーションにて、入力待ちをしたい。

C#にてコンソールアプリケーションを作成しています。
MicroSoft VisualStudio2019を使用して開発を行っており、
VisualStudio上の「デバッグの開始(F5)」にて実行した場合は、
以下のコードでコマンドプロンプトが起動し入力待ち状態となります。

しかし、Releaseビルドにて生成したEXEを実行すると、
入力待ちとならずにすぐコマンドプロンプトが閉じてしまいます。
※VisualStudio上の「デバッグなしで開始(Ctrl+F5)」の挙動になっている形です。

Releaseにて生成したEXEファイルで、「デバッグの開始(F5)」の挙動と同じように
入力待ちとさせるにはどのようにビルドする必要があるのでしょうか。

該当のソースコード

static void Main(string[] args) { String input_path = ""; Console.WriteLine("検査する対象のパスを入力してください。"); input_path = Console.ReadLine();

      ・・・
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/08/04 07:14

最後に Console.ReadKey でも入れれば良いのでは。
YAmaGNZ

2021/08/04 07:20

Console.Readkeyしたらアプリは終わってない状態になるけどいいのかな?
guest

回答1

0

ベストアンサー

Mainの最後にConsole.Read()なりConsole.ReadLine()なりを入れればいいだけ。

投稿2021/08/04 07:15

gentaro

総合スコア8949

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kbsr

2021/08/04 07:19

ご回答いただきありがとうございます。 ご指摘の通りで、最後にConsole.Read()を追加することで解決いたしました。 ほかにご回答いただきました方もありがとうございます。 助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問