析构函数和Dispose方法的区别
2024-10-07 03:33:49
1. 析构函数(Finalize)只能释放非托管资源, 它是由GC调用。
2. Dispose方法可以释放托管资源和非托管资源,它是由用户手动调用的。
在Dispose()中调用 GC.SuppressFinalize(this)避免重复调用析构函数(Finalize)
最新文章
- C#之属性
- Segment Tree Build I &; II
- fetch API
- 关于java发起http请求
- C#中virtual和abstract的区别
- 7款值得你心动的HTML5动画和游戏
- jQuery Mobile 入门教程
- [GRYZ2014]递增子序列最大和
- 五毛的cocos2d-x学习笔记03-控件
- If you pay peanuts,you get monkeys
- 分享自己总结的PMP项目管理20个G的资料,本人去年过的pmp认证,过了5A
- Javascript我学之二函数定义
- oracle 结果集合并
- 前端小白第一次使用redux存取数据练习
- Struts S2-048 RCE漏洞分析
- git修改用户名、邮箱
- LaTeX Error: Something's wrong--perhaps a missing \item
- Xamarin Essentials教程获取路径文件系统FileSystem
- Swift5 语言指南(一) 关于Swift
- 智能文件选择列表—— bat 批处理
热门文章
- Python--(并发编程之线程Part2)
- 【我的Android进阶之旅】解决错误:No enum constant com.android.build.gradle.OptionalCompilationStep.FULL_APK
- 判断json格式中是否含有key
- selector模块
- 并行求pi (C++实现)
- [Python] Send emails to the recepients specified in Message[";CC";]
- day3-python的基础类源码解析——collection类
- Xamrin开发安卓笔记(二)
- $python正则表达式系列(3)——正则内置属性
- jmeter常用插件安装