在受控环境中,你不必为自己建立的每个类型编写终结器,你只需要为存储非受控类型,或者包含了实现IDisposable接口的成员的类型编写终结器。即 使你只需要Disposable接口,不需要finalizer,也应该同时实现整个模式。否则,你会使衍生类的标准Dispose思想的实现变得很复 杂,从而限制了衍生类的功能。请遵循前面谈到的标准的Dispose思想,这将使你、你的类的用户、从你的类型建立衍生类的用户的生活更加轻松。本文讲解的是你在建立包含内存以外资源的类型,特别是处置非内存资源的时候,如何编写自己的资源管理代码。
我们已经知道了处置那些占用非受控(unmana [阅读全文] [PDF]
1 共1条 分1页
- 多线程同步:多线程的批量线程同步解决方案
- 多线程全局变量:线程局部变量的使用和多线程开发
- extjsgridpanel:和ASP.NET服务器端结合返回JSON数据实现ExtJS GridPanel客户端分页
- python源代码:Python中的代码重用——Modules
- 变态IE家族:用SuperPreviewIE工具来查看各个IE版本中效果
- happybubble:bubble
- extjs学习:ExtJs学习相关的资源
- utf8和gbk的区别:UNICODE GBK UTF-8区别
- 获取系统序列号:在PHP中通过系统信号量加锁方式获取递增序列ID
- 专业方向:你工作方向和你大学的专业相关吗?
- javascript传值:Javascript如何在两个窗体的间传值2-showModalDialog
- web站点:国外15个Web 设计和开发者必须知道的站点
- rubyonrails:Ruby 101:类和对象
- reactos:reactos操作系统实现(66)
- reactos:reactos操作系统实现(65)
- reactos:reactos操作系统实现(64)
- reactos:reactos操作系统实现(63)
- reactos:reactos操作系统实现(62)
- reactos:reactos操作系统实现(61)
- reactos:reactos操作系统实现(60)