Question: When and how often is a static constructor called?

  1. It is called initially when an object is created and called with every new object instance.
  2. It is called when an object is destroyed and only one time.
  3. It is called initially when an object is created and only one time.
  4. It is created at time when the object is discarded.

Answer: The correct answer of the above question is Option C:It is called initially when an object is created and only one time.