Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Main method is the entry point of your program, where you create objects and invoke other methods. There can only be one entry point in a C# program.
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments:
System.Console.WriteLine(args.Length);
}
}
Overview
The Main method is the entry point of your program, where the program control starts and ends.
It is declared inside a class or struct. It must be static and it should not be public. (In the example above it receives the default access of private.)
It can either have a void or int return type.
The Main method can be declared with or without parameters.
Parameters can be read as zero-indexed command line arguments.
Unlike C and C++, the name of the program is not treated as the first command line argument.
In This Section
How to: Display Command Line Arguments (C# Programming Guide)
How to: Access Command-Line Arguments Using foreach (C# Programming Guide)
C# Language Specification
For more information, see the following sections in the C# Language Specification:
- 1.1 Hello World