. Visual Basic og Microsofts NET framework har gjort programmering meget nemmere ved at give en " garbage collection "-funktion, som automatisk reklamation hukommelse, der bruges af genstande , når de ikke længere er nødvendige . Garbage collection gør det unødvendigt for programmører til omhyggeligt bekymre sig om at slette objekter , da de skal i mange andre sprog som C og C + + . Men garbage collection gør også sletning mindre forudsigelig , så ressource management teknikker fra sprog uden garbage collection ofte ikke arbejde i skrald indsamlet sprog. Heldigvis . NET indeholder en grænseflade , IDisposable , som giver dig mulighed for manuelt at frigøre ressourcer, når de ikke længere anvendes . Ting du har brug
Microsoft Visual Basic. NET
Kildekode ( . VB -fil ) til en klasse uden en bortskaffes metode
Vis Flere Instruktioner
1
Open Deres . VB -fil i Visual Basic. NET .
2
Tilføj et " Gennemfører IDisposable " erklæring i toppen af din klasse. For eksempel, hvis din klasse hedder " MyDisposableThing " skulle det se sådan ud : Hej
Public Class MyDisposableThingImplements IDisposable 'Din klasse implementering ... End Class
3
Tilføj en bortskaffes metode til at din klasse, mellem " Redskaber " erklæringen og " End Class "-linjen . Det skal se sådan ud : Hej
Public Sub Bortskaf () Gennemfører IDisposable.Dispose ' Bortskaffelse codeEnd Sub
4
Tilføj kode til korrekt bortskaffelse af eventuelle un - skrald - indsamlede midler din klasse bruger . Dette vil afhænge af detaljerne i din klasse. Hvis nogen af medlemmerne i din klasse også gennemføre IDisposable , bør du nok kalde deres bortskaffes metode (tjek deres klasse dokumentation for at sikre ) . For eksempel : Hej
myDisposableMember.Dispose ()