Creé una clase llamada Colors. Estoy configurando ciertas propiedades en el objeto Colors y configurándolo en una variable Session. Cuando accedo a la variable Session en otra página, me doy cuenta de que si cambio propiedades en objColors a continuación, cambia la sesión y no conserva las propiedades originales, que es lo que quiero que haga. Aquí hay un ejemplo:¿Cómo se hace una copia de un objeto?
Session["Colors"] = Colors;
Colors objColors = Session["Colors"];
//If I change objColors, it changes the Session. I don't want this to happen.
¿Existe alguna forma mejor de conservar las propiedades originales? ¿Por qué hace esto?
¿Puede ser más específico sobre cómo crear un constructor de copia? – Xaisoft
@ Xaisoft es su trabajo crear la lógica para copiar. Se trata de tomar cada valor del objeto antiguo y aplicarlo al nuevo. –