What is default constructor in C# programs?


A Constructor in C# is invoked automatically when an object gets created. The constructor has the same name as that of the class, for example, −

public class Department {
   public Department () {
      Console.WriteLine("Default Constructor! ");
   }
}

The following is the code that shows the usage of default constructor in C#. The constructor invokes immediately when the object gets created −

Department dept1 = new Department ();

A default constructor is a constructor that has no argument, for example −

Department () {
}

Let us see the complete example to learn how to work with default constructors −

Example

 Live Demo

using System;
public class Department {

   public Department () {
      Console.WriteLine("Constructor Invoked");
   }

   public static void Main(string[] args) {

      // object
      Department dept1 = new Department ();
   }
}

Output

Constructor Invoked

karthikeya Boyini
karthikeya Boyini

I love programming (: That's all I know

Updated on: 20-Jun-2020

548 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements