In C# we can define two types of classes, one that has a Main() method and another without a Main() method. When we define a class with a Main() method, it is the entry point of our executable program for the application. The second type of class is used to build a class library for building application features.
1. Create a Console Application
Go to "File" -> "New" -> "Project...". The "New Project" window will appear, as in:
![3.png]()
Click on the "OK" button and create a project with a solution.
2. Main Method
The Main() method is an entry point for execution program. Each execution program contains at least one Main() method. In our project default a Program class creates in Program.cs file.
![4.png]()
3. Create Executable Program
The following Program is an executable program that is showing arguments on command.
using System;
namespace CommandLineApplication
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < args.Length; i++)
{
Console.WriteLine("Arguments Values are {0}", args[i]);
}
Console.Read();
}
}
}
4. Pass Command Line Argument Using VS2010
Right-click on "Project" -> "Properties". Then in the right panel is "Debug"; enter arguments into the Command line arguments textbox.
![consoleapp.png]()
5. Pass Command Line Arguments using Run window
Pass the full path of the executable application with arguments and each argument is separated by a single blank space.
![1.png]()
6. Output
![2.png]()