- class Employee : ICloneable
- {
- public string IDCode { get; set; }
- public int Age { get; set; }
- public Department Department { get; set; }
- #region ICloneable 成员
- public object Clone()
- {
- using (Stream objectStream = new MemoryStream())
- {
- IFormatter formatter = new BinaryFormatter();
- formatter.Serialize(objectStream, this);
- objectStream.Seek(0, SeekOrigin.Begin);
- return formatter.Deserialize(objectStream) as Employee;
- }
- }
- #endregion
- }
C#中深拷贝对象的简单方法
最新推荐文章于 2023-10-29 00:29:53 发布