/
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /* Definition: It is used to initialized the member variables of class. It is just like a method which doesn't have return type. A class could have many constructors based on parameters. No need to calls explicitly. Call automatically while we create instance of class. */ namespace Constructors_In_CSharp { class Program { int age; string name; public Program() { age = 18; name = "Unknown"; } public Program(string inpuName) { age = 18; name = inpuName; } public Program(string inpuName, int inputAge) { Console.WriteLine("3rd constructor called"); Console.WriteLine("Age:" + inputAge.ToString()); Console.WriteLine("Name:" + inpuName.ToString()); } public void print() { Console.WriteLine("Age:" + age.ToString()); Console.WriteLine("Name:" + name.ToString()); } static void Main(string[] args) { Program p = new Program(); p.print(); Program p1 = new Program("raj kumar"); p1.print(); Program p2 = new Program("raj kumar", 28); Console.ReadLine(); } } }