Duda Basica Sobre Variables en "Sub" (vb.net)

Iniciado por Skeletron, 10 Marzo 2009, 20:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola gente..
Supongamos que tengo un:

Sub xxxx()

Dim P as New Persona
P.Nombre="PEPE"

End Sub


Supongamos que lo llamo a xxxx() desde otro lugar...
Crea P, le mete el valor "PEPE" a la variable que tiene adentro el nombre... y cuando sale de Sub... "P" queda eliminado de la memoria?

Fr4NN^

en este caso se tendria q eliminar si no me ekiboco porq cuando termina el sub se destruye la variale local
Leyendo se aprende


Hadess_inf

Para que una variable sea destruida se usa el metodo. Dispose.

Skeletron

No.. Eso es solo para objetos.

Hablo de todo tipo de variables..

miloscorp

En realidad la memoria no se libera hasta que se ejecuta el  Garbage Collector d e .net. Si se trata de un objeto dentras que llamar al metodo Dispose, y si se trata de una varible asignarle un valor un Nothing, de esta manera queda vacia para que despues el  Garbage Collector libere la memoria

Variable = Nothing