常见起因:
[1]使用静态引用
[2]未退订的事件-作者认为这是最常见的内存泄漏原因
[3]未退订的静态事件
[4]未调用Dispose方法
[5]使用不彻底的Dispose方法
[6]在Windows Forms中对BindingSource的误用
[7]未在WorkItem/CAB上调用Remove
详见:
How to detect and avoid memory and resources leaks in .NET applications
http://msdn.microsoft.com/en-us/library/ee658248.aspx
http://msdn.microsoft.com/en-us/library/ee658248.aspx