唯一注意的是对象要支持序列化
public static object CloneObject(object obj)
{
using(MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
stream.Position = 0;
formatter.Serialize(stream, obj);
stream.Position = 0;
return formatter.Deserialize(stream);
}
}
让类支持序列化。
[Serializable()]
public class TGaugeCore
{
}