c# .net 哪些对象是需要手动释放的,哪些是由clr自动释放的?

或者直接说哪些是 非托管或没继承自dispose 的吧?

GC负责程序运行时对象的回收工作,理论上来讲,所有的托管对象都可以由CLR自动释放,程序结束CLR会负责所有未销毁对象的回收工作。而使用了unsafe开关下创建的非托管对象,就要自己手动释放了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-21
所有的对象都可以自动释放吧,C#比C++高级,就体现在这里