< Programmation Visual Basic .NET

L'interface IDisposable

IDisposable est implémentée quand un objet a besoin d'être réinitialisé. Généralement s'il contient une méthode Dispose, cette réinitialisation est nécessaire.

La plus simple façon de le faire est d'utiliser le mot clé Using.

Using f As New Form
    f.Show
End Using

Quand un objet IDisposable est un formulaire, il doit être disposé dans l'évènement Form_Closed.

Public Class Formulaire1
    Private FormulaireEnfant As Form
    Private Sub Formulaire1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        FormulaireEnfant = New Form
        FormulaireEnfant.Text = "Enfant"
        FormulaireEnfant.Show()
    End Sub
    Private Sub frmMain_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
        FormulaireEnfant.Dispose()
    End Sub
End Class
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.