0
아마도 여기에 잘못된 용어가있을 수 있으므로 아직 답변을 찾지 못했을 수 있습니다.VB.NET에서 객체 인스턴스가 포함 된 사전을 부모 클래스의 다른 인스턴스로 이동하는 방법
여기 상황이 있습니다. FromReach라는 클래스 clsSbkReach의 인스턴스가 있습니다. 이 인스턴스에는 clsReachObject의 여러 인스턴스가 포함 된 사전이 있습니다.
이제 FromReach의 모든 기존 reachObject를 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
정말 복사하거나 복제하지 않고 기존 인스턴스를 이동해야합니다.
A는'Dictionary' 키뿐만 아니라 값이 포함되어 있습니다. 하나의 'Dictionary'에서 다른 키와 값으로 모든 키와 값을 이동 하시겠습니까? – jmcilhinney
이 맞습니다. –