Финализатор не вызывается

У меня есть класс на C #, в котором я хочу должным образом закрыть некоторые коммуникационные порты, когда мой класс удаляется. Однако при выходе из программы финализатор никогда не вызывается. Это почему? Я что-то делаю не так?

Я вручную вызываю утилиту, которая проходит и закрывает все сообщения. Это тоже не запускается.

Вот финализатор, который я использую:

~Power()
{
    Dispose(false);
}
5
задан Ben Voigt 5 March 2011 в 01:49
поделиться