Deep Copy In C#

To deep copy an object in C#, i prefer to use serialization.

System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf1 = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(


);
System.IO.Stream s2 = new System.IO.MemoryStream();
bf1.Serialize(s2, filteredRecords);
s2.Flush();
s2.Seek(0, System.IO.SeekOrigin.Begin);
List obj = (List)bf1.Deserialize(s2);
s2.Close();
zp8497586rq
Tags: , , ,

Comments are closed.