通过IClonable 接口编写自定义类克隆方法的一种方法
实现方式如下:
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
public Class MyClass: IClonable
{
public MyClass()
{
}
public object Clone()
{
MemoryStream ms = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, this);
ms.Position = 0;
object obj = bf.Deserialize(ms);
ms.Close();
return obj;
}
}
浙公网安备 33010602011771号