У меня есть 2 коллекции IEnumerable<KeyValuePair<TreeType, int>>
:
- _myObject.Trees — содержит все TreeTypes со значениями 0.
- newTrees — может содержать любое количество TreeTypes с любым значением int.
Теперь то, что я хочу сделать, просто, но я пытался часами и не могу получить желаемых результатов. Я хочу вставить значения newTrees в коллекцию _myobject.Trees, чтобы не все значения _myObject.Trees были равны 0.
Ближайшее, что у меня есть, находится ниже. Я знаю, почему это не работает, но опять же, я просто не вижу решения.
foreach (var tree in _myObject.Trees)
{
foreach (var newTree in newTrees)
{
if (tree.Key == newTree.Key)
{
_myObject.Trees[tree] =
new KeyValuePair<TreeType, int>(newTree.Key, newTree.Value);
break;
}
}
}
Был бы очень признателен за помощь, спасибо!