First C# Program
In the previous section, we have created a console project. Now, let's write a simple C# code to understand important building blocks.
Every console application starts from the Main() method of Program class. The following example code displays "Hello World!!" on the console.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharpTutorials
{
class Program
{
static void Main(string[] args)
{
string message = "Hello World!!";
Console.WriteLine(message);
}
}
}
The following image illustrates the important parts of the above example.
Let's understand the above C# structure.
-
Every .NET application takes the reference of the necessary .NET framework namespaces that it is planning to use with the "using" keyword e.g.,
using System.Text
-
Declare the namespace for the current class using the "namespace" keyword e.g.
namespace CSharpTutorials.FirstProgram
-
We then declared a class using the "class" keyword:
class Program
- The Main() is a method of Program class, which is the entry point of the console application.
- String is a data type.
- 'message' is a variable that holds the value of a specified data type.
- "Hello World!!" is the value of the message variable.
- The Console is a .NET framework class. WriteLine() is a method which you can use to display messages to the console.
Compile and Run C# Program
To see the output of the above C# program, we have to compile it and run it by pressing Ctrl + F5 or clicking the Run button or by clicking the "Debug" menu and clicking "Start Without Debugging". You will see the following output in the console: