也许这里的术语有误,所以这可能导致我没有找到答案。
以下是这种情况:我有一个名为FromReach的类clsSbkReach的实例。此实例有一个包含多个clsReachObject实例的字典。
现在我想将FromReach上的所有现有的目标对象移动到另一个名为ToReach的clsSbkReach实例。我怎样才能做到这一点?这就是我现在所做的,但它似乎会破坏clsSbkReachObject的所有实例。
For Each myObject As clsSbkReachObject In FromReach.ReachObjects.Values
ToReach.ReachObjects.ReachObjects.Add(myObject.ID.Trim.ToUpper, myObject) 'add the objects to the new reach
Next myObject
FromReach.ReachObjects.ReachObjects.clear
我真的需要移动现有的实例,而不是复制或克隆。
答案 0 :(得分:0)
您可以将项目从Dictionary
移动到另一个{:p>
For Each key In sourceDictionary.Keys
destinationDictionary.Add(key, destinationDictionary(key))
Next
sourceDictionary.Clear()