На основании документации (MSDN: link) ясно, что при реализации финализатора следует использовать шаблон IDisposable. Но вам нужно реализовать финализатор, если вы реализуете IDisposable (чтобы обеспе
Я занят запутанностью в отношении недетерминированного разрушения. В ответе на другой question я получил совет, что деструкторы/финалисты (которые, как я полагаю, являются одними и теми же в C#, т. Е.
У меня возникают проблемы с плохой библиотекой, которая генерирует исключение в финализаторе, что, конечно же, приводит к сбою приложения. Чтобы избежать этого, я попробовал загрузить библиотеку в сво
я получаю InvalidComObjectException после того, как закрыть мое заявление в следующем фрагменте кода: class MyExcelManager
{
myExelAppInstance = new Excel.Application();
// finalizer
Итак, вот история, у меня есть эта рабочая штука, которая использует AppDomain для выполнения некоторых задач. Домен стоит дорого настроить и отключить. Поэтому я создаю кэш для каждого потока из Weak