Le variabili vengono distrutte automaticamente in quanto locali: se non fosse cosė, cosa succederebbe se ci fossero due variabili omonime, di cui una all'interno di una procedura?
Tuttavia, mentre le value vengono rimosse subito dallo stack, per quelle reference occorre comunque aspettare la successiva garbage collection: impostarle a nothing manualmente non risolve il problema, ma puoi benissimo richiamare un costruttore manuale come Dispose se l'oggetto alloca altre risorse oltre la memoria, ond'evitare di occupare spazio superfluo. Faccio notare che dopo la chiamata a dispose, l'oggetto e' ancora in memoria finche' non sopraggiunge il garbage collector.
|