What’s better:
Private Sub Window_Closed(sender As Object, e As EventArgs) Handles Me.Closed
'Do stuff
End Sub
Protected Overrides Sub OnClosed(ByVal e As System.EventArgs)
MyBase.OnClosed(e)
'Do stuff
End Sub
I personally think that the second is better, 1st because it doesn’t add a handler, and also because the syntax is more simple.
Especially in C#, where adding handlers is more robust, and there is no ‘handles’ keyword.
I would favour the event handler, because of maintainability:
MyBase.OnClosed().It does not matter one bit, performance-wise. (I only add this because you tagged the question with performance-comparison… but really, this will only matter if you close forms millions of times a second.)