Я новичок в изучении С# (на основе Java и С++), и у меня есть вопрос об утилизации мусора вручную: можно ли даже вручную уничтожить объект на С#? Я знаю об интерфейсе IDisposable
, но предположим, что я имею дело с классом, который я не писал, и он не реализует его? У него не было бы метода .Dispose()
, поэтому и using { }
отсутствует, а .Finalize
всегда либо protected
, либо private
, чтобы не был и вариант.
(Я просто пытаюсь узнать, что возможно в С# в этом случае. Я полагаю, что если все остальное не удается, я могу наследовать гипотетический ImNotDisposable
класс, чтобы он реализовал IDisposable.)