They are arguments that you are passing to the application. For example take the following application:
static void Main(string[] args)
{
if (args == null)
{
Console.WriteLine("args is null"); // Check for null array
}
else
{
Console.Write("args length is ");
Console.WriteLine(args.Length); // Write array length
for (int i = 0; i < args.Length; i++) // Loop through array
{
string argument = args[i];
Console.Write("args index ");
Console.Write(i); // Write index
Console.Write(" is [");
Console.Write(argument); // Write string
Console.WriteLine("]");
}
}
Console.ReadLine();
If you ran the following from the command line:
"C:\ConsoleApplication1.exe" a b c
The program would display:
args length is 3
args index 0 is [a]
args index 1 is [b]
args index 2 is [c]
http://msdn.microsoft.com/en-us/library/acy3edy3.aspx
http://msdn.microsoft.com/en-us/library/cb20e19t.aspx