. Visual Basic och Microsoft NET Framework har gjort programmeringen mycket enklare genom att tillhandahålla en " garbage collection" -funktionen , som automatiskt reclaims minnet används av objekt när de inte längre behövs . Sophämtning gör det onödigt för programmerare att noga oroa ta bort objekt , eftersom de måste i många andra språk som C och C + + . Dock gör sophämtning också deletion mindre förutsägbar , så resursförvaltning tekniker från språk utan sophämtning ofta inte fungerar i skräpsamlas språk . Lyckligtvis ingår . NET ett gränssnitt , IDisposable , vilket ger dig möjlighet att manuellt frigöra resurser när de inte längre används . Saker du behöver
Microsoft Visual Basic . NET Review Källkod ( . VB -fil ) för en klass utan kasseras metod
Visa fler instruktioner
1
Open din . VB -fil i Visual Basic . NET .
2
Lägg till ett " Redskap IDisposable " förklaring längst upp i din klass . Till exempel, om din klass heter " MyDisposableThing " , bör det se ut så här :
Public Class MyDisposableThingImplements IDisposable " Din klass genomförande ... End Class
3
Lägg ett kasseras metod för att din klass , mellan " Redskap " förklaringen och " End Class " linje . Det bör se ut så här :
Public Sub Kasta ( ) Redskap IDisposable.Dispose förfogande codeEnd Sub
4
Lägg koden kan kasta eventuella un - skräpsamlas resurser din klass använder . Detta beror på detaljerna i din klass . Om någon av medlemmarna i din klass också genomföra IDisposable , bör du ringa förmodligen deras Omhänderta metoden ( kolla sin klass dokumentation för att se ) . Till exempel :
myDisposableMember.Dispose ( ) Addera