.net 有垃圾回收器,一般情况下不会有内存泄漏问题(当对象特别大时也会有内存泄露,这是本身机制问题)。
现在我想问一下,如果不小心在析构函数中做了其他操作,比如将该对象又加在了一个全局的集合中,也就是这个对象现在又被"激活"了,而此时CLR已经进行过垃圾回收了,此后不会在对此对象进行回收,它的内存还会不会泄露呢?
现在我想问一下,如果不小心在析构函数中做了其他操作,比如将该对象又加在了一个全局的集合中,也就是这个对象现在又被"激活"了,而此时CLR已经进行过垃圾回收了,此后不会在对此对象进行回收,它的内存还会不会泄露呢?
这个我记得原来也是在《C# 与.net 3.5高级程序设计》 里面有介绍的