Code: Select all
MyObject myObj = GetMyObj(); // Create and fill a new object
MyObject newObj = myObj.Clone();
Ich benötige diese Funktionalität nicht oft. Deshalb habe ich bei Bedarf darauf zurückgegriffen, ein neues Objekt zu erstellen und dann jede Eigenschaft einzeln zu kopieren, aber es hinterlässt bei mir immer das Gefühl, dass es eine bessere oder elegantere Möglichkeit gibt, mit der Situation umzugehen.
Wie kann ich ein Objekt klonen oder tief kopieren, sodass das geklonte Objekt geändert werden kann, ohne dass sich Änderungen im Originalobjekt widerspiegeln?
Mobile version