Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2. Наследование.doc
Скачиваний:
5
Добавлен:
15.11.2019
Размер:
273.92 Кб
Скачать

Взаимодействие со сборщиком мусора

Как и все в мире .NET, сборщик мусора — это объект, и мы можем обращаться к нему через ссылку на объект. Для работы со сборщиком мусора в С# предназначен :пециальный класс — System.GC (от garbage collector — сборщик мусора). Этот класс эпределен как sealed, то есть производить от него другие классы при помощи наследования невозможно. В System.GC определен небольшой набор статических членов, при помощи которых и осуществляется взаимодействие со сборщиком мусо-эа. Самые важные из этих членов представлены в табл. 3.2.

Обратите внимание, что этот вариант класса Саг поддерживает как деструктор С#, так и интерфейс IDisposable. Метод Dispose( ) определен таким образом, чтс при его выполнении происходит вызов метода GC.SupressFinalize( ). Таким образом, мы сообщаем системе, что деструктор для данного объекта вызывать уже не нужно — все ресурсы будут освобождены при помощи метода Dispose( ).