< 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 dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.