Jeśli zawsze potrzebuję wywoływać RemoveHandler po użyciu AddHandler, gdzie jest najlepsze miejsce do tego?W vb.net, jeśli używam AddHandler, czy muszę używać RemoveHandler?
Przeszukałem kilka podobnych pytań w następujący sposób, ale nie do końca rozumiem.
When and where to call the RemoveHandler in VB.NET?
AddHandler/RemoveHandler Not Disposing Correctly
Myślałem, zbieranie śmieci w C# lub VB.NET zajmie niewykorzystanych obiektów. Ponadto, w projektancie vb.net, automatycznie generuje Dispose Sub. Nie zwracałem uwagi na programowe udostępnianie zasobów. Czy wystąpią jakiekolwiek problemy z wyciekiem pamięci? Uprzejmie proszę podać mi linki/dokumenty, aby rozpocząć naukę.
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
Wielkie dzięki!
Będziesz musiał opublikować kontekst, w którym używasz AddHandler. – CommonSense