Rules of Static Constructor
- The static constructor for a class executes before any instance of the class is created.
- The static constructor for a class executes before any of the static members for the class are referenced.
- The static constructor for a class executes after the static field initializers (if any) for the class.
- The static constructor for a class executes at most one time during a single program instantiation
- A static constructor does not take access modifiers or have 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.
Syntax:
class ConstructorClass
{
// Static constructorstatic ConstructorClass () {
}
}

Amit TiwariPosted Apr 26, 2013, 3:07 PM
Thanks Jagdish..
Jagdish SaxenaPosted Apr 26, 2013, 12:19 PM
Good Job! On of the best description i have found for Static Constructor at a single point.
Amit TiwariPosted Apr 25, 2013, 8:42 AM
Thanks Ramesh see you soon some more interesting rule in oops
Ramesh GaurPosted Apr 25, 2013, 8:35 AM
good collection amit.