C# Constructor 💻and Its Classification

R M Shahidul Islam Shahed
4 min readOct 15, 2023

In object-oriented programming, a constructor is a special method or member function that is automatically called when an instance of a class is created. Its primary purpose is to initialize the newly created object. Constructors are used to set initial values for the object’s attributes or properties and perform any necessary setup operations. In C#, constructors are defined within a class and have the same name as the class.

C# Constructor and Its Classification

Summary:

  • Constructors are defined within a class and have the same name as the class.
  • A constructor can not be abstract, final, and Synchronized.
  • A class can have any number of constructors.
  • A constructor doesn’t have any return type, not even void.
  • A static constructor can not be a parametrized constructor.
  • Within a class, you can create one static constructor only.

🚀Constructors can be classified into several categories based on their characteristics and usage:

✔️Default Constructor:

  • A default constructor is automatically provided by the C# compiler if no constructors are defined in the class. It initializes the object with default values for its fields.

✔️Parameterized

--

--