2013-04-18 8 views
5

Sto scrivendo una piccola app di console REPL, e ho letto un comando, lo ho diviso e ho usato un'istruzione switch pessima per decidere quale metodo chiamare (invece di usare il Pattern di strategia). Quindi, inserisco ciascun comando in una cronologia, per la verifica.Come posso leggere l'intera riga di comando di un'app della console C#, come è stata digitata?

La riga di comando quando si avvia l'app, come digitata, viene persa poiché è già divisa. Preferirei avere l'intera riga di comando e andare avanti con il mio ciclo e la sua routine separata.

È possibile ottenere l'intera riga di comando in qualche modo?

risposta

7

è possibile ottenere l'intera linea di comando come in origine passato al programma via

Environment.CommandLine

1

La prima scelta è quella di unire di nuovo:

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

Se si vuole fare questo fuori principale lato si può ger argomenti:

Environment.GetCommandLineArgs() 
Problemi correlati