![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2007
Сообщений: 17
|
Hello.
Как корректно удалить экземпляр Dictionary (или Object или Array) ? Надо ли обойти и удалить все его элементы, или myDictionary = null - достаточно? Пока писал пост, понял что надо, ибо экземпляр удалится(при условии что никто более не ссылается на него) - а объекты содержащиеся в нём - нет.(Да, но надо ли явно удалять ключи оператором delete?) Т.е. чтобы это всё убить - надо всем явно сделать = null, и, если объекты в нашем myDictionary - являются членами и других агрегаторов - то обнулить ссылки на них и в этих агрегаторах. Верны ли эти выводы ? P.S. Может ввеси какую-то систему учёта ссылок на объекты, ибо, когда таких много - тяжело судить удалится ли объект GC'ом или нет. З.З.Ы. Flex profiler - надо копнуть глубже. |
![]() |
Часовой пояс GMT +4, время: 17:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|