Hallo Leute und danke fürs reinschauen...
nehmen wir mal an, wir hätten zwei Klassen, Klasse A und B. Jetzt stellt klasse A eine ObservableCollection zur Verfügung für die Klasse B mit irgend welchen Objekten.
Klasse B greift es an einer Stelle ab:
Bis jetzt alles super... Jetzt ändert sich aber die Collection im Ojekt der Klasse A. Und hier fängt es an schwierig zu sein. Ich bin davon ausgegangen, dass ich keine neue Collection erstelle. Somit eigentlich nur die Adresse weiter reiche. Daraus vermutete ich, dass wenn sich die Collection im Objekt A ändert, ist die Änderung im Objekt B selbstverständlich gleich mit. Dem ist es nicht so... Es scheint eine Kopie zu sein. Kann mir jemand begründen warum und wie ich es so machen kann, dass beide Listen gleich bleiben am liebsten ohne eine Kopie.
Danke im Voraus.
nehmen wir mal an, wir hätten zwei Klassen, Klasse A und B. Jetzt stellt klasse A eine ObservableCollection zur Verfügung für die Klasse B mit irgend welchen Objekten.
Klasse B greift es an einer Stelle ab:
Bis jetzt alles super... Jetzt ändert sich aber die Collection im Ojekt der Klasse A. Und hier fängt es an schwierig zu sein. Ich bin davon ausgegangen, dass ich keine neue Collection erstelle. Somit eigentlich nur die Adresse weiter reiche. Daraus vermutete ich, dass wenn sich die Collection im Objekt A ändert, ist die Änderung im Objekt B selbstverständlich gleich mit. Dem ist es nicht so... Es scheint eine Kopie zu sein. Kann mir jemand begründen warum und wie ich es so machen kann, dass beide Listen gleich bleiben am liebsten ohne eine Kopie.
Danke im Voraus.