Как я могу скопировать объект Словаря стоимостью в c#
Создайте новый Словарь
, передавая исходный словарь в конструкторе (конечно, это не будет копировать объекты в словаре, если они являются справочными типами):
var copied = new Dictionary<KeyType, ValueType>(originalDictionary);
Нет внутреннего метода для этого. Вам придется сделать это вручную.
Первый шаг - решить, насколько глубоко вы хотите копию пару. Вы хотите отдельный объект входа в словаре, содержащие ссылки на общие клавиши и значения, или вы хотите, чтобы все скопировало. Если последние, им нужно будет реализовать iClonable для создания метода общего назначения.