一个关于深度复制和浅度复制的例子
来源:互联网 发布:贵州大数据局局长 编辑:程序博客网 时间:2024/05/22 00:34
public class ClassA:ICloneable
{
public int Value = 0;
public object Clone()
{
return this.MemberwiseClone();
}
}
public class ClassB:ICloneable
{
public ClassA Member= new ClassA();
public object Clone()
{
//浅复制
//return this.MemberwiseClone();
//深复制
//ClassB obj= new ClassB();
//obj.Member= (ClassA)Member.Clone();
//return obj;
}
}
分别注释掉深复制与浅复制后测试如下代码看效果:
ClassB sb = new ClassB();
sb.Member.Value = 15;
ClassB nb = (ClassB)sb.Clone();
sb.Member.Value = 6;
this.Text = nb.Member.Value.ToString();
- 一个关于深度复制和浅度复制的例子
- 关于浅度复制和深度复制的问题
- 关于对象的深度复制和浅度复制
- Java的浅复制和深度复制
- c#浅度复制和深度复制
- 深度复制和浅度复制
- java深度复制和浅度复制
- Java深度复制和浅度复制
- c#:深度复制和浅度复制
- java深度复制和浅度复制
- 深度复制和浅度复制
- java深度复制和浅度复制
- 类的浅度复制和深度复制
- 【C#-深度复制和浅度复制的比较】
- 关于java的深度复制
- 关于对象的深度复制
- 浅复制和深度复制 clone()
- java浅复制和深度复制
- 转载:C/MFC - 文本文件的简单操作
- SQL Server中采用BULK INSERT实现大数据量文本文件批量导入
- 转载:在TXT中进行文件读写
- 使用myeclipse创建一个上传文件的web工程
- GB2312汉字--拼音对照表
- 一个关于深度复制和浅度复制的例子
- 搜索、替换文本
- 有关Flash在.Net做界面的问题
- J2EE1.5 安装导致 java.lang.NoClassDefFoundError 异常及解决
- 卷首语
- [转载收藏] 驱动学习笔记
- 基于http/1.1的代理
- 几个有用的eclipse插件
- [转载收藏] 驱动程序开发(二)—工具篇