Bird
Raised Fist0

Why might you use a static constructor in a C# class?

hard🧠 Conceptual Q10 of Q15
C Sharp (C#) - Classes and Objects
Why might you use a static constructor in a C# class?
ATo allow constructors to return values.
BTo overload constructors with different parameters.
CTo initialize static fields before any instance is created or static members are accessed.
DTo create multiple instances of the class.
Step-by-Step Solution
Solution:
  1. Step 1: Understand purpose of static constructors

    Static constructors initialize static fields once before any instance or static member use.
  2. Step 2: Eliminate incorrect options

    Static constructors do not overload, return values, or create instances.
  3. Final Answer:

    To initialize static fields before any instance is created or static members are accessed. -> Option C
  4. Quick Check:

    Static constructor purpose = C [OK]
Quick Trick: Static constructor runs once to initialize static data. [OK]
Common Mistakes:
MISTAKES
  • Confusing static constructors with instance constructors
  • Thinking static constructors can be overloaded
  • Believing constructors can return values

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes