В VB.NET, если я использую AddHandler, я должен использовать RemoveHandler?

Если мне всегда нужно позвонить в RemoveHandler после использования AddHandler, где лучшее место для этого?

Я искал несколько подобных вопросов следующим образом, но я не совсем понимаю.

Когда и где позвонить в RemoveHandler во vb.net?

Addhandler/removeHandler, не утилизируя правильно

, я думал, что сборка мусора в C # или VB.Net позаботится о неиспользованных объектах. Кроме того, в VB.NET Designer он автоматически генерирует 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

Большое спасибо!

7
задан Community 23 May 2017 в 12:31
поделиться