There are five main types of constructor classes in C# as listed below:
Copy constructor
Default constructor
Parameterized constructor
Private constructor
Static constructor