Est-il nécessaire de définir sur Nothing
(dans Dispose()) tous les champs WithEvents
? Un mot clé ajoute des gestionnaires à de tels champs, mais ne les supprime pas tant que ce champ n'est pas Nothing
, ce qui peut générer des fuites de mémoire?!.Rien, avec les champs Evénements et les fuites de mémoire
Cela devrait être particulièrement réelle sur des cas comme
class Foo
{
Private WithEvents _bar as Bar
Public Sub New(ByVal bar as Bar)
_bar = bar
End Sub
Private Sub Bar_Changed(ByVal sender as Object, _
ByVal e as EventArgs) Handles _bar.Changed
'... '
End Sub
}