. 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 ()