Programmation Visual Basic .NET/IDisposable

Un livre de Wikilivres.
Aller à : navigation, rechercher
Visual Basic .NET
Visual Basic .NET
Sommaire
Bases du langage
Opérateurs
Programmation orientée objet
Structure de données avancée
Modifier ce modèle

L'interface IDisposable[modifier | modifier le wikicode]

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