Записать Dictionary из другого Dictionary
Всем привет, 100 лет ничего не писал :) Всех с наступившими праздниками, включая китайский новый год.
Вопрос. Имею экземпляр Dictionary в приватной переменной _dictionary, где по каким-то ключам записано что-то. В методе создаю и заполняю новый экземпляр newDictionary. Вопрос, корректно ли будет просто присвоить переменной класса результат из newDictionary? Или нужно создавать пустой и поочерёдно переносить записи? Спрашиваю, потому что нахлебался с косяками подобных конструкций по отношению к экземплярам Vector. Код: Код AS3:
|
Цитата:
|
Спасибо. Я спросил, потому что долгое время мучился с векторами.
Если создать новый экземпляр Vector, наполнить его какими-нибудь значениями, записать в переменную, а затем создать новую переменную и записать в неё тот же вектор, то изменение этого вектора в одной (например, добавление элементов) приводит к тому, что в обеих переменных оказываются обновлённые вектора. Это абсолютно неочевидно для непосвящённого. Поэтому если нужно сделать копию вектора, использую что-то вроде: Код AS3:
Код AS3:
|
начинать нужно всегда с основ, и тогда будет очевидно, что ссылочные типы передаются по ссылке...
ps лично от себя скажу, читать код, у которого перед скобками пробелы, ну просто отвратительно, скобка - экран имени функции, а вы ее еще и пробелом экранируете, но не всегда и не везде ;( |
Ну этим и отличаются профи от дилетантов-самоучек, что их учат с азов :)
На счёт пробелов, это дело вкуса имхо. Лично мне гораздо удобнее читать разреженный код, например Код AS3:
Код AS3:
|
я выше писал про это:
Код AS3:
зы да и пишите вы то так () то так() |
Часовой пояс GMT +4, время: 00:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.