Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come scrivere una classe Smaltire con Visual Basic

. NET Visual Basic e Microsoft hanno reso molto più facile la programmazione , fornendo una funzione di " garbage collection ", che recupera automaticamente la memoria utilizzata dagli oggetti quando non sono più necessari . Garbage collection rende superfluo per i programmatori di preoccuparsi attentamente l'eliminazione di oggetti , come si deve, in molti altri linguaggi come C e C + + . Tuttavia, la raccolta dei rifiuti rende anche la cancellazione meno prevedibili , così le tecniche di gestione delle risorse di lingue senza la raccolta dei rifiuti spesso non funzionano a spazzatura lingue raccolti. Per fortuna , . NET include un'interfaccia , IDisposable , che permette di rilasciare manualmente le risorse quando non sono più utilizzati . Cose che ti serviranno
Microsoft Visual Basic . NET
Codice sorgente (file . VB) per una classe senza un metodo Dispose
Mostra più istruzioni
1

Aperto il file . VB in Visual . NET .
2

base Aggiungi un " implementa IDisposable " dichiarazione al vertice della classe. Ad esempio , se la classe si chiama " MyDisposableThing " , che dovrebbe essere simile a questo:

Public Class MyDisposableThingImplements IDisposable ' implementazione del vostro classe ... End Class
3

aggiungere un metodo Dispose per la tua classe , tra la dichiarazione " implements" e la linea " End Class " . Dovrebbe apparire così:

Public Sub Dispose ( ) Implementa IDisposable.Dispose ' Disposal codeEnd Sub
4

aggiungere il codice per smaltire correttamente eventuali risorse non- garbage collection tua classe usa . Questo dipenderà dalle specifiche della vostra classe . Se uno dei membri della tua classe anche implementare IDisposable , probabilmente si dovrebbe chiamare il loro metodo Dispose (controllare la documentazione della classe per essere sicuri ) . Per esempio :

myDisposableMember.Dispose ( ) per

 

Programmazione © www.354353.com