public static T Clone<T>(T RealObject)
{
using (System.IO.Stream objectStream = new System.IO.MemoryStream())
{
System.Runtime.Serialization.IFormatter formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
formatter.Serialize(objectStream, RealObject);
objectStream.Seek(0, System.IO.SeekOrigin.Begin);
return (T)formatter.Deserialize(objectStream);
}
}
用到的引用类型 需要序列化[Serializable]
List 深度复制(引用类型)
最新推荐文章于 2024-09-25 15:51:33 发布