. NET Visual Basic et Microsoft ont fait la programmation beaucoup plus facile en fournissant une fonctionnalité de « garbage collection », qui récupère automatiquement la mémoire utilisée par les objets quand ils ne sont plus nécessaires . Collecte des ordures ménagères , il est inutile pour les programmeurs à s'inquiéter sérieusement à la suppression d'objets , comme il se doit dans de nombreux autres langages comme C et C + + . Toutefois, la collecte des déchets fait également la suppression moins prévisible , de sorte que les techniques de gestion des ressources de langues sans la collecte des ordures souvent ne travaillent pas dans les ordures langues recueillies . Heureusement, . NET inclut une interface IDisposable , qui vous permet de libérer manuellement les ressources quand ils ne sont plus utilisés . Les choses dont vous aurez besoin Microsoft Visual NET code source (fichier VB . ) Pour une classe de base . Sans méthode Dispose Show More Instructions 1 ouverte votre dossier. VB Visual Basic NET . 2 . Ajouter un « implémente IDisposable « déclaration au sommet de votre classe. Par exemple, si votre classe est nommée " MyDisposableThing " , il devrait ressembler à ceci : Classées publique MyDisposableThingImplements IDisposable « la mise en œuvre de votre classe ... End Class 3 Ajoutez une méthode Dispose pour votre classe, entre la déclaration « Implements » et la ligne « End Class " . Il devrait ressembler à ceci : Photos Public Sub Dispose () implémente IDisposable.Dispose ' élimination codeEnd Sous 4 ajouter du code à éliminer correctement les ressources non ramasse-miettes votre classe utilise . Cela dépendra des spécificités de votre classe. Si l'un des membres de votre classe également en œuvre IDisposable , vous devriez appeler leur méthode Dispose ( vérifier leur documentation classe de s'assurer ) . Par exemple: myDisposableMember.Dispose ()
|