Возможный дубликат:
Будет ли вызов сборщика мусора IDisposable.Dispose для меня?
У меня есть класс, у которого есть неуправляемые ресурсы. Мой класс реализует интерфейс IDisposable и освобождает неуправляемые ресурсы в методе Dispose(). Должен ли я вызвать метод Dispose() или он будет автоматически вызван каким-то образом? Позвонит ли это сборщик мусора?