C#刚学了深度复制。感觉,对于深度复制,完全需要自己在Clone()里完成所有工作。基本原理就是把引用型变量,自己产生一个新的对象保存一次。达到复制引用型变量的目的。1.上面的理解对吗?
2.我不用继承ICloneable,随便起个CloneAA()的函数名,也可以用CloneAA()来完成复制。那继承接口ICloneable有什么好处吗?
3.对于第2点,是不是所有接口都是这样?因为接口都没有实现代码,所以完全可以可以不用接口来完成,代码也差不多。谢谢!
2.我不用继承ICloneable,随便起个CloneAA()的函数名,也可以用CloneAA()来完成复制。那继承接口ICloneable有什么好处吗?
3.对于第2点,是不是所有接口都是这样?因为接口都没有实现代码,所以完全可以可以不用接口来完成,代码也差不多。谢谢!
解决方案 »
- C#里XMl用selectNode为什么总是读不到值??
- 权限模块的设计?
- 这个是不是Math.Round()四舍五入函数的bug……
- 反射实体类怎么写?
- C# winform的ComBox控件如何向上下拉選擇?
- 不使用sqlDataAdapter适配器和dataSet数据集,用sqlDataReader能不能直接将sql Server2000中……
- 关于SQL server managment studio express
- 在vs2005环境中,窗体上有控件AxWindowsMediaPlayer,但一播放视频时就在窗体外出现播放器,怎么在窗体上播放啊?
- c# 类名前的 [] 是什么意思
- 请问用csc能不能编译项目,我的意思是不用VS.NET可不可以编译项目
- 字符串
- 谁有sql2005的行记录缓存依赖的c#实例
2,如果你有一些不同的类要复制,你就不能统一的调用(ICloneable)obj1.Clone();
3,扩展性不好,想彻底理解这个你还有一点路要走