代码改变世界

随笔档案-2013年09月

ICloneable接口 Clone 深拷贝 浅拷贝

2013-09-15 21:06 by Dirichlet, 458 阅读, 收藏, 编辑
摘要: 需要字段本身也实现了深拷贝Clone。应用场景不多,意义不大。 1. 隐含式地要求其子类和引用类也要实现ICloneable接口,如果引用层次比较深类似一个网状或树形接口,增加复杂性。 2. 考虑给sealed class实现ICloneable。 3. 值类型或者全都是简单值类型的引用对象用赋值可 阅读全文

事件与委托的联系和区别

2013-09-15 18:00 by Dirichlet, 32879 阅读, 收藏, 编辑
摘要: -事件是一种特殊的委托的实例,或者说是受限制的委托,是委托一种特殊应用,在类的外部只能施加+=,-=操作符,二者本质上是一个东西。 -event ActionHandler Tick; // 编译成创建一个私有的委托示例, 和施加在其上的add, remove方法. -event只允许用add, r 阅读全文
点击右上角即可分享
微信分享提示