1
是否需要設置爲Nothing
(在Dispose()中)所有WithEvents
字段?Nothing,WithEvents字段和內存泄漏
顯然Handles
關鍵字將處理程序添加到這些字段,但不刪除它,直到此字段不是Nothing
,這可能會產生內存泄漏?!。
這應該是特別實際的情況下,像
class Foo
{
Private WithEvents _bar as Bar
Public Sub New(ByVal bar as Bar)
_bar = bar
End Sub
Private Sub Bar_Changed(ByVal sender as Object, _
ByVal e as EventArgs) Handles _bar.Changed
'... '
End Sub
}