Освобождение ресурсов при удаленнии объекта - C#
Формулировка задачи:
Здравствуйте.
Используется простое консольное приложение.
Есть объект, который пользуется внешними ресурсами, которые не могут быть очищены сборщиком мусора.
Приложение все время закрывается нажатием на крестик в углу окна.
Пытался освободить эти ресурсы при выходе из программы с помощью деструктора, но он, почему-то, не вызывается.
Думал про перехват события закрытия приложения, но хотелось бы, все же, сделать правильным способом через структура класса.
public class myClass { public myClass() { OpenLDevice(); } ~myClass() { CloseLDevice(); } }
Решение задачи: «Освобождение ресурсов при удаленнии объекта»
textual
Листинг программы
A a = new A(); a = null; GC.Collect(); Thread.Sleep(10000);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д