C#

C# Constructor with Examples

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.

If we create a class without having any constructor, then the compiler will automatically create a one default constructor for that class. So, there is always one constructor that will exist in every class.

In c#, a class can contain more than one constructor with different types of arguments. The constructors will never return anything, so we don’t need to use any return type, not even void, while defining the constructor method in the class.

There can be two types of constructors in C#.

  • Default constructor
  • Parameterized constructor

C# 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

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.

Output:

C# Parameterized Constructor

A constructor which has parameters is called parameterized constructor. It is used to provide different values to distinct objects.

Output:

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.