whenever you need to make a small application to test some library or a Peace of code or your application does not even need to have a GUI , you may need to deal with a parameters sent to your application .
Command line parameters are sent to the application as an array of string
( string[]
) and there is 2 ways that you can use to access this array to get parameters values , assuming that your exe file is called cApp and is called from command line like :
> App a1 a2 a3
The first way to read the array is using for
statement
using System;
public class cApp
{
public static void Main(string[] args)
{
// Display the number of parameters sent to the application
Console.WriteLine("Parameters Count = {0}", args.Length);
// Display Parameters values
for(int i = 0; i < args.Length; i++)
{
Console.WriteLine("args[{0}] = [{1}]", i, args[i]);
}
}
}
The result will be like :
>Parameters Count = 3
>args[0] = [a1]
>args[1] = [a2]
>args[2] = [a3]
The second way to read the array using foreach
statement like the following :
using System;
public class cApp
{
public static void Main(string[] args)
{
// Display the number of parameters sent to the application
Console.WriteLine("Parameters Count = {0}", args.Length);
// Display Parameters values
foreach(string str in args)
{
Console.WriteLine(str);
}
}
}
The result will be like :
>Parameters Count = 3
>a1
>a2
>a3