Cześć, zastanawia mnie to już od jakiegoś czasu, ale wstydziłem się zapytać ;)
Powiedzmy, że jest sobie klasa "MyClass". I ta klasa korzysta z obiektu MemoryStream.
I teraz pytanie jest takie. Jaka jest różnica pomiędzy:
- Strumień usuwam (stream.Dispose()) po prostu w destruktorze klasy MyClass
- MyClass implementuje IDisposable i strumień jest usuwany w metodzie Dispose().