Sobre GC y destructor

22/02/2008 - 23:17 por Cecilia | Informe spam
He leido este articulo de este curso

http://www.elguille.info/NET/cursoC...trega7.htm


Pero la verdad no me queda claro el tema. Hay o no que preocuparse por la
recoleccion de basura manual en C# ?
 

Leer las respuestas

#1 Alberto Poblacion
23/02/2008 - 10:18 | Informe spam
"Cecilia" wrote in message
news:%
He leido este articulo de este curso

http://www.elguille.info/NET/cursoC...trega7.htm


Pero la verdad no me queda claro el tema. Hay o no que preocuparse por
la recoleccion de basura manual en C# ?



Solo hay que preocuparse si usas recursos no-gestionados.

Mientras uses recursos gestionados, es decir, que ya han sido
encapsulados en una clase de .Net debidamente programada, tu única
preocupación debe ser llamar al Dispose de cada objeto que implemente
IDisposable.

En cambio, si programas alguna clase que use P/Invoke o Interop para
asignar recursos externos que deban ser liberados al destruir el objeto
correspondiente, debes implementar IDisposable para que los llamantes de tu
clase puedan iniciar dicha liberación, además de añadir un finalizador en
previsión de que a alguien se le olvide llamar a tu Dispose.

Preguntas similares