Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Cleanup oggetti

$
0
0

Ciao a tutti, ho un quesito riguardo alla pulizia degli oggetti utilizzati nelle aplicazioni. In particolare nella parte dichiarativa delle SUB ho spesso riferimenti ad oggetti che poi uso nel codice di quella sub come ad esempio:

Dim nd As New TreeNode

Quando la sub finisce e quindi l'ambito di visibilità della variabile non esiste più è comunque necessario fare pulizia oppure VB nelle sue successive GC recupera la memoria occupata dalla variabile?

Mi sono posto questa domanda perchè se nd è un riferimento ad un nodo dell'albero, e questo nodo esiste ancora quando si esce dalla sub, non vorrei che tale variabile venisse mantenuta in vita continuando ad occupare memoria anche se non più riferibile.

Quindi mi devo sempre preoccupare di fare in chiusura sub

nd = Nothing

oppure è VB che si preoccupa di farlo quando nd esce dall'ambito di visibilità?

Grazie

Stefano

 

 


Viewing all articles
Browse latest Browse all 2212