How to make a copy of a reference type

Xaqron picture Xaqron · Apr 30, 2011 · Viewed 22.6k times · Source

Possible Duplicate:
Cloning objects in C#

I have a class with properties and some of them are reference types (instances of other classes) themselves (CookieContainer).

I want to have a exact copy of this class so any change to previous version would not affect this new instance.

Is there a general solution for this kind of problems or I should do it manually ?

Answer

Teoman Soygul picture Teoman Soygul · Apr 30, 2011

You need to deep copy the object to another object. There are many approaches to this but serializing one object and deserializing that data into another object is a very quick trick to achieve this. See it here: How do you do a deep copy of an object in .NET (C# specifically)?