DeepClone与ShadowClone
2007-12-30 19:51
218 查看
杳MSDN知:
ArrayList.Clone 方法
创建ArrayList 的浅表副本。
命名空间:System.Collections
程序集:mscorlib(在 mscorlib.dll 中)
返回值ArrayList 的浅表副本。
集合的浅表副本仅复制集合的元素(不论它们是引用类型还是值类型),但不复制引用所引用的对象。新集合中的引用与原始集合中的引用指向相同的对象。
与之相对,集合的深层副本将复制这些元素以及由它们直接或间接引用的所有内容。
据此,说明如下 :
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace CloneObjectTest
ArrayList.Clone 方法
创建ArrayList 的浅表副本。
命名空间:System.Collections
程序集:mscorlib(在 mscorlib.dll 中)
返回值ArrayList 的浅表副本。
集合的浅表副本仅复制集合的元素(不论它们是引用类型还是值类型),但不复制引用所引用的对象。新集合中的引用与原始集合中的引用指向相同的对象。
与之相对,集合的深层副本将复制这些元素以及由它们直接或间接引用的所有内容。
据此,说明如下 :
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace CloneObjectTest
相关文章推荐
- javascript深拷贝(deepClone)详解
- java实现shadow clone(浅克隆)与深克隆(deep clone)
- Deep Clone
- 深拷贝(deep clone)与浅拷贝(shallow clone)
- Cloneable --shadow clone --deep clone
- Java Clone, Shallow Copy and Deep Copy
- java shallow clone(浅克隆)与深克隆(deep clone) 笔记
- DeepClone与ShadowClone(downmoon)
- Deep Clone Object
- java实现深克隆(deep clone)
- ASP.NET下Control的Deep Clone
- 实现对象深度克隆(deepClone)的三种方案
- 【学习笔记一】- JS 类型识别 和 deepclone 深复制
- 深拷贝(deep clone)和浅拷贝(shallow copy)
- JavaScript深度复制(deep clone)的实现方法
- 数组克隆及对象的深、浅克隆(deep clone、shallow clone)
- Deep clone object by serialization
- java deep copy&clone
- Deep Clone 常用方式总结