Hola,
me pasa la siguiente cosa que no entiendo bien:
tengo una clase en Csharp en entorno CF 1 con un FileStream.
Al cerrar la clase me gustaría que el FileStream fuese cerrado bien o
sea con Flush y Close (quizas solo close basta?).
He hecho un metodo de Dispose que hace:
if (this.file != null)
{
this.file.Flush();
this.file.Close();
}
Y un deconstructor que simplemente llama al Dispose.
Ahora cuando el garbage collector llama al deconstructor en el dispose
me da: ObjectDisopsedException.
He leido un poco la documentación y dice que si la clase tiene objectos
unmanaged se provoca esta situacion. El FileStream es unmanaged? Que
tendría que hacer?
Muchas gracias...
Dario
Leer las respuestas