aspdotnet-suresh offers articles and tutorials,csharp dot net, articles and tutorials,VB.NET Articles,Gridview articles,code examples of 2.0 /3.5,AJAX,SQL Server Articles,examples of .net technologies

C# - Copy Constructor in C# with Example

Sep 27, 2013

Here I will explain what is copy constructor in c# with example. Copy constructor in c# is used to create new instance to the values of an existing instance.


Constructor is a special method of a class which will invoke automatically whenever instance or object of class is created. Constructors are responsible for object initialization and memory allocation of its class. If we create any class without constructor, the compiler will automatically create one default constructor for that class. There is always at least one constructor in every class. To know more about constructors check this link Constructors in c# with example.

Copy Constructor

A parameterized constructor that contains a parameter of same class type is called as copy constructor. Main purpose of copy constructor is to initialize new instance to the values of an existing instance. Check below example for this

using System;
namespace ConsoleApplication3
class Sample
public string param1, param2;
public Sample(string x, string y)
param1 = x;
param2 = y;
public Sample(Sample obj)     // Copy Constructor
param1 = obj.param1;
param2 = obj.param2;
class Program
static void Main(string[] args)
Sample obj = new Sample("Welcome", "Aspdotnet-Suresh");  // Create instance to class Sample
Sample obj1=new Sample(obj); // Here obj details will copied to obj1
Console.WriteLine(obj1.param1 +" to " + obj1.param2);
When we run above program it will show output like as shown below


Welcome to Aspdotnet-Suresh

I hope it helps you to know about copy constructor. If you want to read more about constructors check this link Constructors in c# with example

If you enjoyed this post, please support the blog below. It's FREE!

Get the latest,, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email.

subscribe by rss Subscribe by RSS subscribe by email Subscribe by Email


Anonymous said...


Give your Valuable Comments

Note: Only a member of this blog may post a comment.

© 2015 All Rights Reserved.
The content is copyrighted to Suresh Dasari and may not be reproduced on other websites without permission from the owner.