摘要: 维护内部非托管资源的托管类的手段:Finalize()--终结和Dispose()--处置非托管资源:原始的操作系统文件句柄,原始的非托管数据库连接,非托管内存或其他非托管资源。Finalize()特性:重写Finalize()的唯一原因是,c#类通过PInvoke或复杂的COM互操作性任务使用了非托管资源(典型的情况是通过System.Runtime.InteropServices.Marshal类型定义的各成员)注:PInvoke是平台调用服务。object中有finalize方法,但创建的类不能重写此方法,若Overide会报错,只能通过析构函数来达到同样的效果。Finalize方法的作 阅读全文
posted @ 2011-08-13 16:39 苏先森1989 阅读(374) 评论(0) 推荐(1) 编辑