Copy Constructor :

  • This Constructor is used to copy the data of an existing object into newly created object. To Copy Constructor we need to pass argument that belong to our class data type

  • Programe

    using System;
    using System.Collection.Generic;
    using System.Linq;
    using System.Text;
    namespace OOP {
    	Class copydemo {
    		int EmpId ,EAge;
    		string EName,EAdd;
    		public ClsEmp() {
    			Console.WriteLine(“Enter data of Employee ”);
    			this.EmpId =Convert.Toint32(Console.ReadLine());
    			this.EName=Console.ReadLine();
    			this.EAdd=Console.ReadLine();
    			this.EAge = Convert.Toint32(Console.ReadLine());
    		}
    		public copydemo(copydemo ObjTemp) {
    			this.EmpId=ObjTemp.EmpId;
    			this.EName= ObjTemp.EName;
    			this.EAdd= ObjTemp.EAdd;
    			this.EAge= ObjTemp.EAge
    		}
    		public void DisplayEmpData() {
    			Console.WriteLine(“Emp Id is :”+EmpId);
    			Console.WriteLine(“Emp Name is :”+EmpName);
    			Console.WriteLine(“Emp Add is :”+EmpAdd);
    			Console.WriteLine(“Emp Age is :”+EmpAge);
    		}
    	}
    	Class constructor {
    		static void Main() {
    			copydemo cd=new copydemo()
    			copydemo cd1=new copydemo(cd);
    			cd.DisplayEmpData();
    			cd1.DisplayEmpData();
    			Console.Read();
    		}
    	}
    }