Visual Basic en Microsoft's . NET framework hebben het programmeren veel gemakkelijker gemaakt door middel van een " garbage collection "-functie , die automatisch reclames geheugen wordt gebruikt door objecten wanneer ze niet meer nodig zijn . Garbage collection is het niet nodig voor programmeurs om zorgvuldig te maken over het verwijderen van objecten , zoals ze moeten in veel andere talen , zoals C en C + + . Echter , garbage collection maakt ook verwijdering minder voorspelbaar , zodat resource management technieken van talen zonder garbage collection vaak niet werken in huisvuil ingezameld talen . Gelukkig . NET omvat een interface , IDisposable , waarmee u handmatig middelen vrij wanneer ze niet langer worden gebruikt . Wat je Microsoft Visual Basic . NET Broncode ( . VB -bestand ) voor een klasse nodig zonder Dispose methode Toon Meer Aanwijzingen 1 Open je . VB -bestand in Visual Basic . NET . kopen van 2 Voeg een " Werktuigen IDisposable " verklaring aan de bovenkant van je klas . Bijvoorbeeld, als je klas is de naam " MyDisposableThing " , moet het er zo uitzien: Public Class MyDisposableThingImplements IDisposable ' implementatie van uw klas ... End Class 3 Voeg een Dispose methode om je klas , tussen de " Werktuigen " verklaring en de "End Class ' lijn . Het moet er zo uitzien : Public Sub Gooi ( ) Werktuigen IDisposable.Dispose ' Verwijdering codeEnd Sub 4 In code alleen goed ontdoen van alle middelen niet- garbage - verzameld uw klas gebruikt . Dit zal afhangen van de specifieke kenmerken van de klasse . Als een van de leden van uw klas ook implementeren IDisposable , moet je waarschijnlijk noemen hun Dispose methode ( check hun klasse documentatie om te controleren ) . Bijvoorbeeld : myDisposableMember.Dispose ( ) op
|