. Visual Basic und Microsoft NET Framework haben die Programmierung viel einfacher durch die Bereitstellung eines " Garbage Collection " -Funktion, die automatisch freigibt Speicher von Objekten verwendet werden, wenn sie nicht mehr benötigt werden . Garbage Collection macht es unnötig für Programmierer sorgfältig über das Löschen von Objekten kümmern, da müssen sie in vielen anderen Sprachen wie C und C + +. Allerdings , Müllabfuhr macht auch Streichung weniger vorhersehbar , so Ressourcenmanagementtechniken von Sprachen ohne Müllabfuhr oft nicht in Müll gesammelt Sprachen arbeiten. Glücklicherweise enthält . NET eine Schnittstelle , IDisposable , die Sie manuell Ressourcen freigeben , wenn sie nicht mehr verwendet werden können. Was Sie
Microsoft Visual Basic. NET
Quellcode ( . VB -Datei) für eine Klasse ohne Dispose-Methode
Brauchen anzeigen Weitere Anweisungen
1
öffnen Ihre . VB -Datei in Visual Basic. NET .
2
in ein " Implementiert IDisposable " Erklärung an der Spitze der Klasse. Zum Beispiel, wenn Ihre Klasse mit dem Namen " MyDisposableThing " , sollte es so aussehen:
Public Class MyDisposableThingImplements IDisposable 'Ihre Klasse Umsetzung ... End Class
3
Fügen Sie eine Dispose-Methode Ihrer Klasse , zwischen dem " Implements " Erklärung und die " End Class "-Zeile. Es sollte wie folgt aussehen:
Public Sub Dispose ( ) Implementiert IDisposable.Dispose ' Entsorgung codeEnd Sub
4
Fügen Code ordnungsgemäß aller un - Garbage Collection Ressourcen Ihrer Klasse entsorgen verwendet . Dies wird auf die Besonderheiten der Klasse abhängen. Wenn eines der Mitglieder der Klasse auch umzusetzen IDisposable , sollten Sie vielleicht nennen ihre Methode Dispose ( überprüfen ihre Klassen-Dokumentation , um sicherzustellen ) . Zum Beispiel:
myDisposableMember.Dispose ()