投稿者 HIASOBI  (学生) 投稿日時 2020/8/20 09:13:26
こんにちは!
色々とプログラムの勉強を行っています。
例えば、Visual Studioの新規プロジェクト作成で、
Winフォームアプリやコンソールアプリを選択しますが、
コンソールアプリとしてプロジェクトを作成すると、
起動時にコマンドプロンプトが表示されて、
コンソール出力がここに表示されます。
コンソールアプリとして作成したプロジェクトでは
Winフォームも表示することが出来ますが、
(System.Windows.Formsの参照設定が必要?)
その場合でもコマンドプロンプトが表示されます。
(コンソールアプリなので当然だとは思いますが。。。)

今回僕が考えているのは、以下のようなことなのですが、可能でしょうか?
・実行時にコマンドライン引数があり、その内容が適切であれば、コンソールアプリとして動作
 (コマンドプロンプトが自動的に表示)
・実行時にコマンドライン引数がない(または不正)であれば、Winフォームアプリとして動作

なお、コマンドライン引数が適切かどうかについては、Sub Main内の処理で判断します。

よろしくお願いいたします。