Come scrivere una classe Smaltire con Visual Basic

December 26

Visual Basic e .NET framework di Microsoft hanno reso molto più semplice, fornendo una funzione di "garbage collection", che recupera automaticamente la memoria utilizzata dagli oggetti quando essi non sono più necessari programmazione. raccolta dei rifiuti rende inutile per i programmatori di cui preoccuparsi attentamente su eliminazione di oggetti, in quanto devono in molti altri linguaggi come C e C ++. Tuttavia, la raccolta dei rifiuti rende anche la cancellazione meno prevedibile, quindi le tecniche di gestione delle risorse di lingue senza la raccolta dei rifiuti, spesso non funzionano in garbage collection lingue. Per fortuna, .NET include un'interfaccia, IDisposable, che consente di rilasciare manualmente le risorse quando vengono utilizzati non sono più.

istruzione

1 Aprire il file VB in Visual Basic .NET.

2 Aggiungere una dichiarazione "implementa IDisposable" nella parte superiore della classe. Ad esempio, se la classe si chiama "MyDisposableThing", che dovrebbe essere simile a questo:

MyDisposableThing Public Class

Implements IDisposable

'Implementazione della vostra classe ...
End Class

3 Aggiungere un metodo Dispose per la classe, tra la dichiarazione "Utensili" e la linea "End Class". Dovrebbe sembrare come questo:

Public Sub Dispose () Implementa IDisposable.Dispose
'Codice di smaltimento
End Sub

4 Aggiungere codice per smaltire correttamente tutte le risorse non-spazzatura-raccolto la classe utilizza. Questo dipenderà dalle specifiche della vostra classe. Se uno qualsiasi dei membri della tua classe di attuare anche IDisposable, probabilmente si dovrebbe chiamare il metodo Dispose (controllare la documentazione di classe per essere sicuri). Per esempio:

myDisposableMember.Dispose ()