我有 2 个IEnumerable<KeyValuePair<TreeType, int>>
收藏:
- _myObject.Trees - 包含所有值为 0 的 TreeType。
- newTrees - 可以包含任意数量的具有任何 int 值的 TreeType。
现在我想做的很简单,但我已经尝试了几个小时,并不能完全得到想要的结果。我想将 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;
}
}
}
非常感谢您的帮助,谢谢!