Piszę małą aplikację konsolową REPL i japrzeczytaj polecenie, podziel je i użyj instrukcji przełączania z niskim poziomem sików, aby zdecydować, którą metodę wywołać (zamiast używać Wzorca Strategii). Następnie umieszczam każde polecenie w historii do kontroli.
Wiersz polecenia podczas uruchamiania aplikacji, tak jak została wpisana, zostaje utracony, ponieważ jest już podzielony. Wolałbym mieć całą linię poleceń i zająć się moją pętlą i jest to własna procedura podziału.
Czy w jakiś sposób można uzyskać całą linię poleceń?
Odpowiedzi:
7 dla odpowiedzi № 1Możesz pobrać cały wiersz poleceń, tak jak pierwotnie przekazano do programu za pośrednictwem
1 dla odpowiedzi nr 2
Pierwszym wyborem jest ponowne dołączenie do niego:
var arg = string.Join(" ", args);
Jeśli chcesz to zrobić na stronie głównej, możesz argumentować jako:
Environment.GetCommandLineArgs()