摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading;using System.Windows.Forms;namespace WindowsFormsApplication1{ publicpartialclass Form1 : Form { Thread thDraw; ... 阅读全文
posted @ 2011-12-15 16:19 落冰 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 两者的区别:当有引用类型成员时,浅拷贝复制的是成员的引用,深拷贝复制的是成员对象。如何实现对象的拷贝功能:继承接口ICloneable实现Clone方法 ICloneable.Clone本身并不能区分(Deep or Shallow)你可以在Clone中调用MemberwiseClone来实现一个ShallowClone也可以自己来实现一个DeepClone。不过按照microsoft的建议当实现ICloneable的时候是准备用来实现一个DeepClone。 ICloneable.Clone返回类型是object 其中MemberwiseClone的复制原理是值类型按位复制,引用类型复制对象 阅读全文
posted @ 2011-12-15 16:14 落冰 阅读(434) 评论(0) 推荐(0) 编辑