powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экземпляр класса
5 сообщений из 5, страница 1 из 1
Экземпляр класса
    #32891530
Как проверить существует ли экземляр класса
...
Рейтинг: 0 / 0
Экземпляр класса
    #32891542
MEGA_LexX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЭкземплярКласса!=null
...
Рейтинг: 0 / 0
Экземпляр класса
    #32891598
я на кнопку делаю открытие формы так

if (ListView == null) //если нет то создать форму
{
ListView = new FView();
ListView.MdiParent = this;
ListView.Show(); }
else // если она окрыто то активировать
{
ListView.Activate();
}

а если окно закрыть, то переменная ListView не обнуляеться, короче как я понимаю дело до сборщика мусора дело не доходит, значит нужно писать деструктор.
Вопрос как его сделать
...
Рейтинг: 0 / 0
Экземпляр класса
    #32891718
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написать деструктор не сложно, см. например , толку только с этого не будет, того что вам надо. Надо попробовать принудительно вызвать сборщик мусора, GC.Collect(), например .
...
Рейтинг: 0 / 0
Экземпляр класса
    #32891748
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Члены класса формы, сдаётся мне, будут очищены после того, как сборщик мусора дойдёт до формы. Так что ничего писать не надо.

Когда сборщик мусора дойдёт до формы, будет вызван деструктор ~FormClassName. Но использование деструктора замедлит работу сборщика мусора и очистку памяти.

Для немедленной очистки ресурсов существуют методы public vois Close () /*временно закрывает ресурс*/ и public void Dispose /*завершает работу с ресурсом */. В методе Dispose при наличии деструктора надо вызывать GC.SuppressFinalize(this), что в приведённом примере не отражено.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экземпляр класса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]