Я хочу обновить данные. Из входных данных, преобразованных в одну структуру из одного словаря в другой словарь, мои уже существующие данные.Загрузка данных из одного Словаря в другой
Псевдо код:
Dictionary<foo, bar> originalData; // Count = 128
Dictionary<foo, bar> inputData; // Count = 112
Я мог бы просто написать следующий код:
foreach (var key in originalData.Keys)
{
if (inputData.ContainsKey(key))
{
originalData[key] = inputData[key];
}
}
Но это, конечно, будет производить следующее сообщение об ошибке:
"Collection was modified; enumeration operation may not execute."
Что является лучшим способ справиться с этой операцией?
Вы пробовали 'Еогеасп (ключ уаг в originalData.Keys.ToList())'? – wkl
Разве не имеет смысла делать это наоборот? –
@wkl Да, я уже сделал .ToList(), он работает. –