Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Экземпляр класса
|
|||
|---|---|---|---|
|
#18+
Как проверить существует ли экземляр класса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 07:56 |
|
||
|
Экземпляр класса
|
|||
|---|---|---|---|
|
#18+
ЭкземплярКласса!=null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 08:18 |
|
||
|
Экземпляр класса
|
|||
|---|---|---|---|
|
#18+
я на кнопку делаю открытие формы так if (ListView == null) //если нет то создать форму { ListView = new FView(); ListView.MdiParent = this; ListView.Show(); } else // если она окрыто то активировать { ListView.Activate(); } а если окно закрыть, то переменная ListView не обнуляеться, короче как я понимаю дело до сборщика мусора дело не доходит, значит нужно писать деструктор. Вопрос как его сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 09:18 |
|
||
|
Экземпляр класса
|
|||
|---|---|---|---|
|
#18+
Написать деструктор не сложно, см. например , толку только с этого не будет, того что вам надо. Надо попробовать принудительно вызвать сборщик мусора, GC.Collect(), например . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 10:16 |
|
||
|
Экземпляр класса
|
|||
|---|---|---|---|
|
#18+
Члены класса формы, сдаётся мне, будут очищены после того, как сборщик мусора дойдёт до формы. Так что ничего писать не надо. Когда сборщик мусора дойдёт до формы, будет вызван деструктор ~FormClassName. Но использование деструктора замедлит работу сборщика мусора и очистку памяти. Для немедленной очистки ресурсов существуют методы public vois Close () /*временно закрывает ресурс*/ и public void Dispose /*завершает работу с ресурсом */. В методе Dispose при наличии деструктора надо вызывать GC.SuppressFinalize(this), что в приведённом примере не отражено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2005, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32891748&tid=1437397]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 372ms |

| 0 / 0 |
