Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/11/2005, 13:56
pumisu
 
Fecha de Ingreso: octubre-2005
Mensajes: 16
Antigüedad: 18 años, 7 meses
Puntos: 0
No, no basta con destruir el objeto, es necesario indicar de vez en cuando en el programa que hagas una instruccion tal que

GC.Collect()

entonces se libera la memoria 'no utilizada' (la que has liberado con metodos dispose)

Según lo que he probado, aunque ejecutes el metodo Dispose de todos los objetos el Garbage colletor no liberar nada de memoria (esperas de 30 minutos me parecen mas que suficientes) y espera a que cierres la aplicación para liberar la memoria utilizada.

Por lo que he comentado con otros colegas, el problema de usar esa instrucción es de rendimiento (mientras la ejecuta), pero la verdad es que cuando la he utilizado no me ha dado ningun problema.

Saludos.....