Hvordan skrive en klasse Kast med Visual Basic

Visual Basic og Microsofts .NET Framework har gjort programmering mye enklere ved å tilby en "søppelrydding" -funksjonen, som automatisk gjenvinner minne som brukes av gjenstander når de ikke lenger er nødvendig. Søppelrydding gjør det unødvendig for programmerere å nøye tenke på å slette objekter, slik de må i mange andre språk som C og C ++. Men gjør søppelrydding også sletting mindre forutsigbar, så ressursforvaltning teknikker fra språk uten søppelrydding ofte ikke fungerer i søppel samlet språk. Heldigvis inneholder .NET et grensesnitt, IDisposable, som lar deg slippe ressurser manuelt når de ikke lenger brukes.

Bruksanvisning

1 Åpne .VB fil i Visual Basic .NET.

2 Legg en "Redskap IDisposable" erklæring på toppen av klassen. For eksempel, hvis din klasse heter "MyDisposableThing", bør det se slik ut:

Public Class MyDisposableThing

Implements IDisposable

"Klassen implementering ...
End Class

3 Legg en Kast metode for klassen, mellom "Redskap" erklæring og "End Class" linje. Det skal se slik ut:

Public Sub Kast () Redskap IDisposable.Dispose
Disposisjon kode
End Sub

4 Legg kode for å avhende noen un-søppel-samlet ressurser klassen bruker. Dette vil avhenge av detaljene i klassen. Hvis noen av medlemmene i klassen også implementere IDisposable, bør du nok ringe deres Kast metode (sjekk deres klasse dokumentasjon for å være sikker). For eksempel:

myDisposableMember.Dispose ()