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