36
1
using System;
2
3
public class Person
4
{
5
public string Name { get; set; }
6
public int Age { get; set; }
7
8
//default constructor
9
public Person() {
10
}
11
12
//parameterized constructor
13
public Person(Person objPerson)
14
{
15
this.Name = objPerson.Name;
16
this.Age = objPerson.Age;
17
}
18
}
19
20
public class CopyConstructor
21
{
22
public static void Main()
23
{
24
Person person1 = new Person();
25
person1.Name = "John Wick";
26
person1.Age = 30;
27
Console.WriteLine("Name from First Object :"+person1.Name);
28
Console.WriteLine("Age from First Object :"+person1.Age);
29
Console.WriteLine();
30
31
//Copied value in second object, using Copy Constructor concept
32
Person copiedPerson = new Person(person1);
33
Console.WriteLine("Name from Second Object :"+copiedPerson.Name);
34
Console.WriteLine("Age from Second Object :"+copiedPerson.Age);
35
}
36
}
Cached Result