Hola.
He buscado tanta información como me ha sido posible, pero no encuentro una
solución al problema. Tengo una pequeña aplicación hecha con C# (VS 2005,
NETCF 2.0 SP1), y el caso es que cada vez que abro un formulario, se va
"comiendo" una pequeña cantidad de memoria (unos 100 - 200 KB) que no se
libera al cerrarlo. Cuanto mayor uso, llega un punto en que no queda memoria
libre y se produce el error fatal (OutOfMemoryException).
He probado de todo: Dispose después de ShowDialog, poner a null los objetos
o conexiones no usadas en el evento Closing del formulario llamado, invocar
al método GC.Collect (esto último ya a la desesperada, pues dicen que no es
recomendable). Pero no hay manera.
Si alguien ha tenido el mismo problema o me puede indicar algún enlace con
posibles soluciones, se agradece.
Un saludo.
Leer las respuestas