1.Static Constructors cannot have Access Modifiers or have parameters.
2.They are initialized before any static members are referenced.They are the First One to get Initialized.
3.A non static class can have static constructor.
class Test
{
static Test() //cannont have access modifier
{
Console.WriteLine("Hello World");
}
}