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