私は少しのREPLコンソールアプリケーションを書いています。コマンドを読んで分割し、piss-poor switch文を使って(戦略パターンを使用する代わりに)どのメソッドを呼び出すかを決定します。次に、各コマンドを履歴の中に配置して監査を行います。C#コンソールアプリケーションのコマンドライン全体を、入力時にどのように読むことができますか?
入力時にコマンドラインを起動すると、すでに分割されているため、コマンドラインが失われます。私は全体のコマンドラインを持って、自分のループで乗ることを好むだろうし、それは自分の分割ルーチンです。
コマンドライン全体を何とかすることはできますか?
Environment.GetCommandLineArgs()