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