Tiefes Klonen von ObjektenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Tiefes Klonen von Objekten

Post by Anonymous »

Ich möchte etwas tun wie:

Code: Select all

MyObject myObj = GetMyObj(); // Create and fill a new object
MyObject newObj = myObj.Clone();
Und nehmen Sie dann Änderungen am neuen Objekt vor, die sich nicht im ursprünglichen Objekt widerspiegeln.

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post