C# Constructor - c# - c# tutorial - c# net
What are the types of constructor in C# ?
- In C#, constructor is a special method which is invoked automatically at the time of object creation.
- It is used to initialize the data members of new object generally.
- The constructor in C# has the same name as class or struct.
- Whenever a class or struct is created, its constructor is called.
- A class or struct may have multiple constructors that take different arguments.
- Constructors enable the programmer to set default values, limit instantiation, and write code that is flexible and easy to read
- There can be two types of constructors in C#.
class-object-contructor-member-function-in-csharp in c# Example
- Default constructor
- Parameterized constructor
Constructor
Default Constructor
- A constructor which has no argument is known as default constructor. It is invoked at the time of creating object.
C# Default Constructor Example: Having Main() within class
C# examples - Output :
C# Default Constructor Example: Having Main() in another class
- Let's see another example of default constructor where we are having Main() method in another class.
C# examples - Output :
Constructor vs method csharp in c# Example
Parameterized Constructor
- A constructor which has parameters is called parameterized constructor. It is used to provide different values to distinct objects.