kis*_*ore 5 c# asp.net oop garbage-collection memory-management
我不确定用户定义的类对象是如何被垃圾收集的.我是否需要在每个类上实现IDisposable接口并调用其上的dispose()方法来释放内存?
不会.当您停止引用它时,每个正常的托管.NET对象都会被垃圾回收.IDisposable意味着您将实现需要由调用者调用的Dispose()方法 - 它通常会释放未收集的内容.它还有助于确定释放内存的位置.
查看IDisposable模式以确保您正确执行:
http://www.atalasoft.com/cs/blogs/stevehawley/archive/2006/09/21/10887.aspx