public static void TestIt() { // Create a new person object. Person person1 = new Person("George", 40, "Camp1"); Person p1 = person1; // Create another new object, copying person1. Person person2 = new Person(person1); Console.WriteLine(person2.Details); // Output: George is 40 at Camp1 // Change person2, will it affect person1? person2.age = 50; person2.b.j = "Camp2"; Console.WriteLine(p1.Details); }
// Copy constructor. public Person(Person previousPerson) { name = previousPerson.name; age = previousPerson.age; b = previousPerson.b; }