随笔分类 -  CLR

摘要:在.NET 中自动垃圾管理 是垃圾回收器来做的。GC自动完成对托管堆的全权管理,然后把所有的事情都交给GC来做。对于.NET 程序员及基于性能安全考虑有必要对GC工作原理,执行过程进行深层次探讨。垃圾回收机制从以下几个方面来讨论:1,什么样的对象GC认为 是垃圾呢。2,GC如何来回收垃圾呢。3,GC何时来回收垃圾呢。4,GC回收之后要操作些什么呢。好。那我们一一来揭晓谜底吧。l 什么样的对象被GC... 阅读全文

posted @ 2010-04-27 23:43 pumeifen 阅读(1750) 评论(3) 推荐(2)

摘要:字段(field)通常定义为private,表示类的状态信息。CLR支持只读和读写字段。值得注意的是,大部分情况下字段都是可读可写的,只读字段只能在构造函数中被赋值,其他方法不能改变只读字段。常见的字段定义为:[代码]如果以public表示类的状态信息,则我们就可以以类实例访问和改变这些字段内容,例如: [代码]这样看起来并没有带来什么问题,Client实例通过操作公有字段很容易达到存取状态信息的... 阅读全文

posted @ 2010-03-22 10:46 pumeifen 阅读(1303) 评论(0) 推荐(1)

摘要:1.3.2 让ATM告诉你,什么是封装 那么,封装究竟是什么? 首先,我们考察一个常见的生活实例来进行说明,例如每当发工资的日子小王都来到ATM机前,用工资卡取走一笔钱为女朋友买礼物,从这个很帅的动作,可以得出以下的结论: — 小王和ATM机之间,以银行卡进行交互。要取钱,请交卡。 — 小王并不知道ATM机将钱放在什么地方,取款机如何计算钱款,又如何通过银行卡返回小王所要数... 阅读全文

posted @ 2010-03-22 09:51 pumeifen 阅读(1074) 评论(0) 推荐(1)