摘要:
在C#中,Dispose()方法必须由程序员自己显示的调用,如果你忘记了这么做,那么在GC回收这个对象之前,它的非托管资源都得不到释放。相比较之下,C++中的析构函数就显得比较优雅:在对象退出作用域后,会自动调用析构函数。在C#虽然也有析构函数,但是那实际上是一个Finalize()方法。大家都知道Finalize()方法有很多问题。在C++/CLI(VS2005中的managed C++),析构... 阅读全文
posted @ 2004-04-24 11:16
Justin Shen
阅读(2783)
评论(5)
推荐(0)
浙公网安备 33010602011771号