Forums Neueste Beiträge
 

ObservableCollection x in ObservableCollection y kopieren

25/06/2010 - 12:00 von André Nühnen | Report spam
Hallo,

vielleicht kann mir jemand ja einen Tip geben.
Ich möchte eine ObservableCollection<T> X in eine ObservableColletion<T> Y
kopiere.
Anschließend bearbeite ich das Y.

Problem, die Änderungen werden direkt in X sichtbar, das soll aber nicht.

Wie kann ich X von Y trennen?

Gruß

André
 

Lesen sie die antworten

#1 Peter Fleischer
25/06/2010 - 12:26 | Warnen spam
"André Nühnen" <.> schrieb im Newsbeitrag
news:

vielleicht kann mir jemand ja einen Tip geben.
Ich möchte eine ObservableCollection<T> X in eine ObservableColletion<T> Y
kopiere.
Anschließend bearbeite ich das Y.

Problem, die Änderungen werden direkt in X sichtbar, das soll aber nicht.

Wie kann ich X von Y trennen?



Hi André,
für solche Dinge benötigt man eine tiefe Kopie (deep copy). Das erfordert,
dass dein Typ T ein entsprechende Methode hat, z.B. Copy oder Clone, die
eine Kopie des Objektes liefert. Dies Kopie ist dann in die neue Collection
Y zu übernehmen. Ohne dieses Kopieren der Objekte der Collection werden nur
die Verweise auf die vorhandenen Objekte kopiert und nachfolgende
Bearbeitungen werden mit dem Original ausgeführt.

Viele Gruesse

Peter

Ähnliche fragen