Some of the properties of Static Constructors are given below. Please add if you know more…
A static constructor does not take access modifiers
A static constructor does not take parameters.
A static constructor is called automatically to initialize the class
before the first instance is created or any static members are
referenced.
A static constructor cannot be called directly.
The user has no control on when the static constructor is executed in the program.
A typical use of static constructors is when the class is using a
log file and the constructor is used to write entries to this file.
Other typical use of static constructor is when the class is using a message box to show the message to the end user.
Developer can directly write classname.method name to access the methods.
Will add some more to complete the static constructors.