Static constructor in C#
In this article, we will learn about static constructor in C#.
Introduction
Static constructor is a special method that
called before when the first object of the class is created. Static constructor
is used to initialize only static data.
Some important points about static
constructor
-
It is used to initialize static data members.
- A static constructor does not take access
modifiers.
- A static constructor can not have
parameters.
- A static constructor cannot be called
directly.
- The user has no control on the static
constructor is executed in the program.
Example
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
Constructor
{
class Test
{
static Test()
{
Console.WriteLine("My
name is Rahul");
}
}
class StaticConstructor
{
static void
Main()
{
//Static Constructor is invoked for
first instance.
Test T1 = new
Test();
Console.Read();
}
}
}
Output
