如果我在使用AddHandler後總是需要調用RemoveHandler,那麼最好的地方在哪裏呢?在vb.net中,如果我使用AddHandler,我必須使用RemoveHandler嗎?
我已經搜索了幾個類似的問題如下,但我不太明白。
When and where to call the RemoveHandler in VB.NET?
AddHandler/RemoveHandler Not Disposing Correctly
我認爲垃圾收集在C#或vb.net將未使用的對象的照顧。另外,在vb.net設計器中,它會自動生成Dispose Sub。所以我根本沒有注意按照程序釋放資源。我會有任何內存泄漏問題嗎?請爲我提供一些鏈接/文件以開始學習。
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
非常感謝!
你將不得不發佈你使用AddHandler的上下文。 – CommonSense