public static object CloneObject(object obj)
{
using (System.IO.MemoryStream memStream = new MemoryStream())
{
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(null,
new System.Runtime.Serialization.StreamingContext(System.Runtime.Serialization.StreamingContextStates.Clone));
binaryFormatter.Serialize(memStream, obj);
memStream.Seek(0, SeekOrigin.Begin);
return binaryFormatter.Deserialize(memStream);
}
}
Object Cloning c#.net
Posted by
Nirmal
Monday, November 17, 2008
0 comments:
Post a Comment