11
フォームアプリケーションでコンソール出力/ウィンドウを表示するにはどうすればよいですか?
すぐに行き詰まる、非常に基本的な例: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } これをデフォルトのオプションで(コマンドラインでcscを使用して)コンパイルすると、期待どおりにコンソールアプリケーションにコンパイルされます。また、をインポートしたためSystem.Windows.Forms、メッセージボックスも表示されます。 ここで、プロジェクトオプション内から/target:winexe選択するのと同じオプションだと思うオプションを使用すると、Windows Application期待どおりにメッセージボックスのみが表示され、コンソール出力は表示されません。 (実際、コマンドラインから起動した瞬間に、アプリケーションが完了する前に次のコマンドを発行できます)。 だから、私の質問は-コンソールアプリケーションから「ウィンドウ」/フォームの出力を取得できることはわかっていますが、Windowsアプリケーションからコンソールを表示する方法はありますか?