Nếu tôi luôn cần gọi RemoveHandler sau khi sử dụng AddHandler, đâu là nơi tốt nhất để làm như vậy?Trong vb.net, nếu tôi sử dụng AddHandler, tôi có phải sử dụng RemoveHandler không?
Tôi đã tìm kiếm một số câu hỏi tương tự như sau, nhưng tôi không hiểu lắm.
When and where to call the RemoveHandler in VB.NET?
AddHandler/RemoveHandler Not Disposing Correctly
Tôi nghĩ thu gom rác thải trong C# hay vb.net sẽ chăm sóc các đối tượng sử dụng. Ngoài ra, trong thiết kế vb.net, nó sẽ tự động tạo ra Dispose Sub. Vì vậy, tôi không chú ý đến tài nguyên phát hành chương trình nào cả. Tôi có gặp vấn đề về rò rỉ bộ nhớ nào không? Xin vui lòng cung cấp cho tôi một số liên kết/tài liệu để tôi bắt đầu học.
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
Cảm ơn rất nhiều!
Bạn sẽ phải đăng ngữ cảnh mà bạn đang sử dụng AddHandler. – CommonSense