我将使用VS2005的.NET 2.0 Winform Application构建升级到.NET 3.5 SP1。由VS 2008构建
由于UserPreferenceChangedEventHandler引用的ToolStripControl导致应用程序在.NET 2.0中出现内存泄漏。
升级到.NET 3.5修复了此问题。我仍然遇到DataGridViews的问题。
它们也被UserPreferenceChangedEventHandler引用。
DataGridViews是否存在一些常见问题,以防止包含它们的表单被垃圾收集器回收?
答案 0 :(得分:2)
对于实施IDisposable
的任何内容,您应致电Dispose()
。 DataGridView
就是其中之一......这反过来确保它取消注册你提到的静态事件处理程序......