Lo contrario de New

21/01/2008 - 03:41 por Josias | Informe spam
Despues de inicializado un objeto con New Clase(), si quiero borrar su
contenido como se hace?

a) Clase ob;
b) ob=new Clase();

Como borro el contenido pero dejando la variable ob al mismo estado de (a).?


Josias
 

Leer las respuestas

#1 Alberto Poblacion
21/01/2008 - 08:05 | Informe spam
"Josias" <josias> wrote in message
news:
Despues de inicializado un objeto con New Clase(), si quiero borrar su
contenido como se hace?

a) Clase ob;
b) ob=new Clase();

Como borro el contenido pero dejando la variable ob al mismo estado de
(a).?



Símplemente pones ob=null;

Pero ten en cuenta que en .Net (a diferencia de otros entornos de
desarrollo), eso no borra inmediatamente el contenido de la zona a la que
previemente hacía referencia ob. En .Net, ese contenido queda a disposición
del recogedor de basura (Garbage Collector), que lo libera más adelante,
cuando el programa comienza a andar escaso de memoria.

Preguntas similares