/ / Jak mogę odczytać cały wiersz poleceń aplikacji C # Console podczas pisania? [duplikat] - c #, .net, wiersz poleceń, aplikacja konsolowa

Jak mogę przeczytać całą linię poleceń aplikacji C # Console, ponieważ została wpisana? [duplicate] - c #, .net, command-line, console-application

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 № 1

Możesz pobrać cały wiersz poleceń, tak jak pierwotnie przekazano do programu za pośrednictwem

Environment.CommandLine


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()