25 lines
754 B
C#
25 lines
754 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization;
|
|
using System.Runtime.Serialization.Formatters.Binary;
|
|
using System.Web;
|
|
|
|
namespace dccdc.Common
|
|
{
|
|
public static class Clone
|
|
{
|
|
public static object CloneObject(object obj)
|
|
{
|
|
using (MemoryStream memStream = new MemoryStream())
|
|
{
|
|
BinaryFormatter binaryFormatter = new BinaryFormatter(null,
|
|
new StreamingContext(StreamingContextStates.Clone));
|
|
binaryFormatter.Serialize(memStream, obj);
|
|
memStream.Seek(0, SeekOrigin.Begin);
|
|
return binaryFormatter.Deserialize(memStream);
|
|
}
|
|
}
|
|
}
|
|
} |