Extract the full argument list as a string in a .NET console application
October 16, 2015 Leave a comment
You probably know that arguments to a .NET console application are passed in as a string array through the Main function.
The command…
myapp hello goodbye
…will populate the args argument…
static void Main(string[] args)
…with two string elements: “hello” and “goodbye”.
If you ever need to look at the full command including the name of the executable and the command line arguments then the Environment.CommandLine property can help you:
static void Main(string[] args) { string fullArguments = Environment.CommandLine; }
If you have an application called “myapplication” and invoke it in a command prompt as “myapplication.exe hello goodbye 10” then fullArguments will evaluate to “myapplication.exe hello goodbye 10”.
View all various C# language feature related posts here.