15 out of 36 rated this helpful - Rate this topic

How to: Display Command Line Arguments (C# Programming Guide)

Arguments provided to an executable on the command-line are accessible through an optional parameter to Main. The arguments are provided in the form of an array of strings. Each element of the array contains one argument. White-space between arguments is removed. For example, consider these command-line invocations of a fictitious executable:

Input on Command-line Array of strings passed to Main

executable.exe a b c

"a"

"b"

"c"

executable.exe one two

"one"

"two"

executable.exe “one two” three

"one two"

"three"

Example

This example displays the command line arguments passed to a command-line application. The output shown is for the first entry in the table above.

class CommandLine
{
    static void Main(string[] args)
    {
        // The Length property provides the number of array elements
        System.Console.WriteLine("parameter count = {0}", args.Length);

        for (int i = 0; i < args.Length; i++)
        {
            System.Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
        }
    }
}

Output

 
parameter count = 3
Arg[0] = [a]
Arg[1] = [b]
Arg[2] = [c]

See Also

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
The Quotes
Notice that the operating system strips off the quotes so the program never sees them.
Advertisement