2010年10月15日

实现 Finalize 和 Dispose 以清理非托管资源

摘要: 本资源整理自MSDN,希望自己加深对此标题与内容的理解.实现 Finalize 和 Dispose 以清理非托管资源类实例经常封装对不受运行库管理的资源(如窗口句柄 (HWND)、数据库连接等)的控制。因此,应该既提供显式方法也提供隐式方法来释放这些资源。通过在对象上实现受保护的Finalize(在 C# 和 C++ 中为析构函数语法)可提供隐式控制。当不再有任何有效的对象引用后,垃圾回收器在某个... 阅读全文

posted @ 2010-10-15 11:47 tneduts 阅读(424) 评论(1) 推荐(0) 编辑

导航