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