我试图弄清楚以下情况是否会产生内存泄漏。
我从 WebBrowser 控件获取窗口句柄(这是有原因的)
IntPtr p = webBrowser1.FindForm().Handle;
稍后,我将在重写的 dispose 方法中释放该句柄
protected override void Dispose(bool disposing)
{
hwnd = IntPtr.Zero;
base.Dispose(disposing);
}
我的Dispose
方法背后是否有一些邪恶的东西可能导致内存泄漏?
这对某些人来说可能很明显,但我正在寻找内存泄漏,所以我正在尝试验证每一行代码。