Можно создать дубликат:
Finalize vs DisposeDispose Доработка и деструкторы
Dispose - Это освободит память объекта и GC должен быть supperessed в этом случае.
Finalize - В случае, если объект не расположен, и когда объект выходит из области действия (я имею в виду, когда класс выходит за рамки), GC скажет Finalize, чтобы очистить его.
Деструктор - Не знаю. Можете ли вы объяснить разницу b/w деструкторов и финализировать?
Финализатор является мягким версией C# на дескрипторе, хотя между ними смешанный язык. –