ICloneable接口
来源:互联网 发布:王学圻 范冰冰 知乎 编辑:程序博客网 时间:2024/05/15 17:29
1.ICloneable接口定义
public interface ICloneable
{
object Clone();
}
2.示例
public class MyClass5:ICloneable
{
public int X { get; set;}
public int Y { get; set; }
public MyClass5(int x, int y)
{
X = x;
Y = y;
}
public object Clone()
{
return new MyClass5(this.X, this.Y);
//
//return this.MemberwiseClone(); //由于该类并不包含内部引用类型变量,可使用该方法拷贝(浅复制)。
}
}
这里如果一个仅包含值类型的类或结构,使用MemberwiseClone()方法实现Clone方法。如果有一个保存其他引用类型的自定义类型,需要建立一个考虑每一个引用类型成员变量的新对象。
0 0
- ICloneable接口
- 实现ICloneable接口
- System.ICloneable接口
- 通过实现接口 ICloneable 复制对象
- ICloneable 接口 深拷贝 浅拷贝
- ICloneable接口(构建可克隆的对象)
- c#的System.ICloneable接口说明
- 深拷贝、浅拷贝、ICloneable接口
- c#的System.ICloneable接口说明
- Effective C# Item27:避免ICloneable接口
- 深拷贝、浅拷贝、ICloneable接口
- 《Effective C#》 Item 27:避免使用 ICloneable接口
- ICloneable接口浅表副本和深层副本(备忘)
- ICloneable接口的浅拷贝与深拷贝
- C#编程之ICloneable 接口--c# 深复制与浅复制
- 深度复制一个对象方法。利用反射机制,不使用Serialization,也不使用ICloneable接口
- 学习.NET (8) 实现派生类中Deep Copy的几种常用方法(通过ICloneable接口)
- 关于default在泛型中的使用以及ICloneable接口中MemberwiseClone的浅表副本以及String.empty
- 精确到秒的JQuery日期控件,jquery日历插件,jquery日期插件
- 57-题目1441:人见人爱 A ^ B
- 面向对象编程中引用和const的结合
- javascript验证用户登录信息
- No configuration found for the specified action: '' in namespace: ''. Form action defaulting to 'act
- ICloneable接口
- NumPy的详细教程
- Kinect for Windows SDK开发入门(一):开发环境配置
- iOS 图片压缩UIImage方法扩展
- Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能[转]
- DEV--gridControl用法
- Android-NDK入门
- 解决Win10创建wifi热点时出现无法启动承载网络的情况
- POJ 1995-Raising Modulo Numbers-整数快速幂