5

私は小さな REPL コンソール アプリを作成しています。コマンドを読み取り、それを分割し、小便の悪い switch ステートメントを使用して、呼び出すメソッドを決定します (Strategy パターンを使用する代わりに)。次に、監査のために、各コマンドを履歴に入れます。

アプリを起動するときのコマンド ラインは、入力したとおりに、既に分割されているため失われます。コマンドライン全体を使用して、ループを続行し、それが独自の分割ルーチンであることを望みます。

どういうわけかコマンドライン全体を取得することは可能ですか?

4

2 に答える 2

1

最初の選択肢は、再度参加することです。

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

これを main の外で行いたい場合は、引数を次のように ger できます。

Environment.GetCommandLineArgs()
于 2013-04-18T06:17:20.163 に答える