У меня есть класс на С#, где я хочу правильно закрыть некоторые коммуникационные порты, когда мой класс удаляется. Однако финализатор никогда не вызывается, когда я выхожу из программы. Это почему? Я делаю что-то неправильно?
Я вызываю удаление вручную, которое проходит и закрывает все коммуникации. Это тоже не стреляет.
Вот финализатор, который я использую:
~Power()
{
Dispose(false);
}