C#深度拷贝,浅拷贝
来源:互联网 发布:服装设计淘宝 编辑:程序博客网 时间:2024/03/29 06:23
使用序列化的方法实现深度拷贝非常方便
using System;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;[Serializable]class Person : ICloneable{ public object Clone() { return this.MemberwiseClone(); } public Person DeepClone() { using(Stream os = new MemoryStream()) { IFormatter formatter = new BinaryFormatter(); formatter.Serialize(os, this); os.Seek(0, SeekOrigin.Begin); return formatter.Deserialize(os) as Person; } } public Person ShallowClone() { return Clone() as Person; }}
阅读全文
0 0
- C#深度拷贝,浅拷贝
- C#中的浅拷贝和深度拷贝
- C# 深度拷贝
- C#深度拷贝(转)
- C# ArrayList深度拷贝
- C#深度拷贝
- 浅拷贝与深度拷贝
- C# 深拷贝/浅拷贝
- C# 深拷贝 浅拷贝
- C# 深拷贝浅拷贝
- C#深度拷贝(Deep Copy)
- 深度拷贝与浅度拷贝
- 浅拷贝与深度拷贝(原型模式)
- 浅拷贝与深度拷贝(原型模式)
- java浅拷贝与深度拷贝
- c++中的浅拷贝和深度拷贝
- 浅拷贝与深度拷贝(原型模式)
- 深度拷贝和浅度拷贝
- python 类
- 希尔排序
- Leetcode OJ 73 Set Matrix Zeroes [Medium]
- asp.net 快速简单的导出数据 DataTable导出到Excel、GSV
- hdu 2642 Stars(二维数组 单点更新 区间查询)
- C#深度拷贝,浅拷贝
- string and stringstream(1)
- Linux系统-git分支相关操作
- jsp页面中文乱码问题
- 《APP研发录》读书笔记(1、重构)
- csu1332 割耳法
- [python]爬虫库scrapy
- python学习(二)
- 数据库总结(1)