摘要: 有些对象需要显示地销毁代码来释放资源,比如打开的文件资源,锁,操作系统句柄和非托管对象。在.NET中,这就是所谓的对象销毁,它通过IDisposal接口来实现。不再使用的对象所占用的内存管理,必须在某个时候回收;这个被称为无用单元收集的功能由CLR执行。 对象销毁和垃圾回收的区别在于:对象销毁通常是... 阅读全文
posted @ 2014-07-02 20:00 On the road.... 阅读(68026) 评论(4) 推荐(9) 编辑
摘要: 在前面的文章C#相等性比较和C#排序比较中,我已经叙述了类型相等,类型哈希,和类型比较的.NET标准协议。实现了这些协议的类型在一个字典或者列表中也可以正常工作。但是需要注意的是: 只有当类型的Equals方法和GetHashCode方法返回有意义的结果时,该类型才可以作为Dictionary或H... 阅读全文
posted @ 2014-07-02 19:58 On the road.... 阅读(1554) 评论(0) 推荐(0) 编辑