@im_noob

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

У меня вопрос. У меня есть код для класса MainWindow, где нет переменных типа private. Я могу в деструкторе написать так:
~MainWindow()
        {}
и что произойдет? Я видел, что в консольном случае пишут, что "Объект разрушен", но у меня форма.
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@vabka Куратор тега C#
Токсичный шарпист
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.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
НПК «Катрен» Новосибирск
от 90 000 ₽
ADVANTA Екатеринбург
До 140 000 ₽
АЛМАЗ Москва
от 90 000 до 180 000 ₽
22 июн. 2021, в 14:32
1600 руб./в час
22 июн. 2021, в 14:18
2000 руб./за проект
22 июн. 2021, в 14:12
40000 руб./за проект