Словарь копии стоимостью

Как я могу скопировать объект Словаря стоимостью в c#

18
задан hippout 16 January 2010 в 21:44
поделиться

2 ответа

Создайте новый Словарь, передавая исходный словарь в конструкторе (конечно, это не будет копировать объекты в словаре, если они являются справочными типами):

var copied = new Dictionary<KeyType, ValueType>(originalDictionary);
33
ответ дан 30 November 2019 в 07:23
поделиться

Нет внутреннего метода для этого. Вам придется сделать это вручную.

Первый шаг - решить, насколько глубоко вы хотите копию пару. Вы хотите отдельный объект входа в словаре, содержащие ссылки на общие клавиши и значения, или вы хотите, чтобы все скопировало. Если последние, им нужно будет реализовать iClonable для создания метода общего назначения.

-1
ответ дан 30 November 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: