Eventuali duplicati:
Cloning objects in C#Copia C# oggetto lungo con riferimento
Ho un oggetto creato in C# dire Object1. Ho bisogno di eseguire temporaneamente il backup di questo oggetto su un altro oggetto, ad esempio ObjectOriginal.
Tuttavia, se eseguo ObjectOriginal = Object1, qualsiasi modifica all'oggetto 1 ha effetto su ObjectOriginal. Come faccio a fare questo?
dare un'occhiata a http://stackoverflow.com/questions/78536/cloning-objects-in-c – rerun