Задать вопрос
@im_noob

Можно ли использовать пустой деструктор?

У меня вопрос. У меня есть код для класса MainWindow, где нет переменных типа private. Я могу в деструкторе написать так:
~MainWindow()
        {}
и что произойдет? Я видел, что в консольном случае пишут, что "Объект разрушен", но у меня форма.
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
1. Это не деструктор, а финализатор. Читай в чём разница.
2. Пустой финализатор вреден.
Цитата из документации:

Empty finalizers should not be used. When a class contains a finalizer, an entry is created in the Finalize queue. When the finalizer is called, the garbage collector is invoked to process the queue. An empty finalizer just causes a needless loss of performance.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы