Destruir objetos

29/12/2003 - 20:57 por Jose Antonio | Informe spam
¿Es posible destruir un objeto en esta clase?

using System;


class Persona
{
public int edad;

public Persona(int edad)
{
this.edad=edad;
}

public int crece()
{
this.edad++;

return this.edad;
}


~Persona(){ Console.WriteLine("Muriendo...");}


public static void Main()
{
Persona Pepe= new Persona(34);

while (Pepe.edad < 42)
{
if (Pepe.edad == 40) ~Pepe();
Console.WriteLine("Edad: " + Pepe.crece());
}

}

}
 

Leer las respuestas

#1 Juan Cristóbal Olivares C.
29/12/2003 - 23:18 | Informe spam
El objeto es destruído cuando el GC se da cuenta de que no hay más
referencias. Podrías implementar IDisposable para agregar métodos Dispose
que hagan el trabajo y puedas llamarlos explícitamente.

Atte,
Juan C. Olivares
www.juancri.com

"Jose Antonio" wrote in message
news:
¿Es posible destruir un objeto en esta clase?

using System;


class Persona
{
public int edad;

public Persona(int edad)
{
this.edad=edad;
}

public int crece()
{
this.edad++;

return this.edad;
}


~Persona(){ Console.WriteLine("Muriendo...");}


public static void Main()
{
Persona Pepe= new Persona(34);

while (Pepe.edad < 42)
{
if (Pepe.edad == 40) ~Pepe();
Console.WriteLine("Edad: " + Pepe.crece());
}

}

}


Preguntas similares