1

我将使用 VS2005 构建的 .NET 2.0 Winform 应用程序升级到 .NET 3.5 SP1。由 VS 2008 构建

应用程序在 .NET 2.0 中存在由 UserPreferenceChangedEventHandler 引用的 ToolStripControl 引起的内存泄漏。

升级到 .NET 3.5 解决了这个问题。我仍然有 DataGridViews 的问题。

它们也被 UserPreferenceChangedEventHandler 引用。

DataGridViews 是否有一些常见问题会阻止包含它们的表单不被垃圾收集器回收?

实例保留图

4

1 回答 1

2

对于任何实现IDisposable,您都应该调用Dispose(). DataGridView就是其中之一……这反过来又确保它注销您提到的静态事件处理程序……

于 2011-10-18T11:57:44.420 回答