Ciao dna_programmer,
non devi fare nulla, la deallocazione degli oggetti in .NetFramework è automatica, ci pensa il garbage collector.
Quando nessuna variabile punta più all' oggetto il garbage collector può deallocarlo.
Una variabile smette di puntare all' oggetto quando esce dallo scope, quando le viene assegnato un altro oggetto, quando viene messa a Nothing. Quando non vi è più nessun riferimento all' oggetto non è detto che venga deallocato immediatamente è l' algoritmo del garbage collector che decide il momento migliore.
Se proprio proprio vuoi puoi forzare il garbage collector puoi farlo con System.GC.Collect(), ma non è una buona idea, vai a rompre le scatole ad un processo delicato e rischi di compromettere le prestazioni del sistema.
P.S. facendo public v() as integer non hai allocato nulla, hai fatto solo una dichiarazione e v vale Nothing, puoi scrivere scrivere ad esempio:
Public v As Integer() = New Integer(10) {}