###前提・実現したいこと
作成しているアプリケーションに自動実行オプションを追加するにあたって困っていることがございます。
ロジック内にはメッセージボックスを表示する箇所が多く存在し、自動化とは言えメッセージが表示されることにより止まってしまいます。bat等からキックし自動で処理を行うのが目的のためコマンドラインからの実行時にはメッセージ表示を行わないようにと考えております。別のプロジェクトに分けてしまうのも冗長的ですし、かと言って引数がある場合のみ表示しないような条件分岐は実装箇所が多くメンテの面でも微妙です。関数化し、引数を受けたときのみメッセージ通知を変更することも考えたのですが何か良き方法はございますでしょうか。
分かりにくい説明で申し訳ございません。
###該当のソースコード
'ダミーコマンドライン引数。 Dim opt As Boolean = True If opt Then Console.WriteLine("自動実行処理") Else MessageBox.Show("手動実行処理", "テスト", MessageBoxButtons.OK, MessageBoxIcon.Information) End If
###補足情報(言語/FW/ツール等のバージョンなど)
上記のような分岐ではメンテに手間がかかる上、コードが読みにくい。
設計時から問題といえばそうかもしれません。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。