读书释疑--C#浅拷贝与深拷贝
2007-03-02 16:59
204 查看
读书释疑--C#浅拷贝与深拷贝:
MemberwiseClone 方法创建一个浅表副本,方法是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。
深拷贝,即实现ICloneable接口.ICloneable可用于深拷贝和浅拷贝
请看下面理解那句话.
using System;
using System.Collections.Generic;
public class MyClass
MemberwiseClone 方法创建一个浅表副本,方法是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。
深拷贝,即实现ICloneable接口.ICloneable可用于深拷贝和浅拷贝
请看下面理解那句话.
using System;
using System.Collections.Generic;
public class MyClass
相关文章推荐
- C#中List<T>对象的深度拷贝问题
- C#拷贝文件和复制文件夹实例代码 C#拷贝文件
- C# 浅拷贝与深拷贝区别 解惑篇
- C# Winform 拷贝共享文件夹文件包含输入共享用户及密码
- C#中深拷贝对象的简单方法
- c#深拷贝与浅拷贝
- C#拷贝文件夹及文件
- c#浅拷贝/深拷贝和内存分配
- C# 拷贝文件夹到指定目录
- C#实现防拷贝工具示例
- C#非托管内存的应用(一)――基本数据的拷贝
- C# 文件拷贝的进度显示
- C#中的深拷贝与浅拷贝
- C#中序列化实现深拷贝,实现DataGridView初始化刷新
- [转载]C#深拷贝的方法
- c#对象拷贝
- c# 通用类型系统 及变量在 深拷贝 浅拷贝 函数传参 中的深层次的表现
- C# 深拷贝的具体代码的封装与调用
- c#深拷贝与浅拷贝
- 用C#实现文件夹拷贝