学习笔记——20141209

本文详细探讨了原型模式及其在C#中的应用,包括浅复制与深复制的区别,以及ICloneable接口的使用。同时,介绍了对象序列化的功能与用途,通过实例展示了如何保存对象状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天学习了原型模式,总体来说相对较简单,但模式这些抽象的东西最后能转化为自己的代码那时候才能说真正的简单。

关于原型模式,里里涉及到到了浅复制和深复制,他们的区别主要来自对引用类型的不同处理方式,浅复制只复制引用类型的引用,深复制复制的是引用类型具体引用对象的值。

MSDN上有一个很好的例子说明了他们的区别,

关键字:memberwiseclone.

中文地址:http://msdn.microsoft.com/zh-cn/library/system.object.memberwiseclone.aspx

另外关于复制C#里有一个IConeable接口,学了深复制和浅复制再来看这个接口确实很失望,这个接口中没说明具体是什么复制,这里容易让人迷惑,关于这有一篇文章写得不错。http://www.cnblogs.com/luminji/archive/2011/02/02/1948826.html

今天还学了对象序列化,这个以前其实有所了解,但感觉用处不太大,今天知道他还可以保存一些状态信息,这个功能很不错。

复习了winform窗口传值的知识。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值