Вопросы по теме 'finalizer'

Правильная очистка пользовательских элементов управления WPF
Я относительно новичок в WPF, и некоторые вещи, связанные с ним, мне совершенно чужды. Во-первых, в отличие от Windows Forms, иерархия элементов управления WPF не поддерживает IDisposable. В Windows Forms, если пользовательский элемент управления...
23271 просмотров
schedule 01.04.2024

Штраф за производительность для финализатора, если он никогда не вызывался
У меня есть класс с финализатором. Но поскольку я всегда вызываю Dispose() , а Dispose() вызывает GC.SupressFinalize(this) , я думаю, что мой объект никогда не попадает в очередь финализации. Финализатор просто присутствует в качестве...
815 просмотров
schedule 24.07.2022

Использование деструктора/удаления базового класса?
В C#, как указано в документации , и принятый ответ на этот хороший пост , в котором говорится, что классы не наследуются деструктор своего родительского класса. Вопрос : если я хочу убедиться, что закрытые элементы базового класса удалены, это...
9176 просмотров
schedule 24.05.2024

Что такое Java-эквивалент .net GC.KeepAlive?
В .NET есть функция под названием GC.KeepAlive(Object) . Его единственная цель — гарантировать, что время жизни объекта, на который ссылаются, длится до тех пор, пока поток кода не достигнет вызова. Обычно в этом нет необходимости, если только...
559 просмотров

Содержит ли тип объекта защищенный виртуальный метод Finalize?
C# 6.0 в двух словах Джозефа Альбахари и Бена Альбахари (O’Reilly). Copyright 2016 Джозеф Альбахари и Бен Альбахари, 978-1-491-92706-9. заявляет на страницах 100-101, что членами класса объекта являются: public class Object {...
105 просмотров
schedule 24.01.2024