public class ObjectUtils
{
public T Clone<T>(object instance)
{
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
formatter.Serialize(stream, instance);
stream.Seek(0, SeekOrigin.Begin);
T newObject = (T)formatter.Deserialize(stream);
return newObject;
}
}
{
public T Clone<T>(object instance)
{
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
formatter.Serialize(stream, instance);
stream.Seek(0, SeekOrigin.Begin);
T newObject = (T)formatter.Deserialize(stream);
return newObject;
}
}