2013-04-18 7 views
5

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

入力時にコマンドラインを起動すると、すでに分割されているため、コマンドラインが失われます。私は全体のコマンドラインを持って、自分のループで乗ることを好むだろうし、それは自分の分割ルーチンです。

コマンドライン全体を何とかすることはできますか?

Environment.GetCommandLineArgs() 

答えて

7

あなたはもともととしてコマンドライン全体を取得することができます:あなたはのように引数をGERできるサイドメインにこれ​​を行いたい場合は

var arg = string.Join(" ", args); 

関連する問題