Urgente - copia de objetos

20/04/2005 - 08:25 por Anonimo | Informe spam
Hola grupo
Quería saber como se hay una copia de un objeto. Por defecto los objectos se
pasan como referencia, pero ¿no hay ninguna forma de pasarlos por valor?
El objeto a copiar es del tipo AxesriMapControl.AxMapControl
Un saludo.

Preguntas similare

Leer las respuestas

#1 Kravek
20/04/2005 - 10:11 | Informe spam
Mira haber si tiene el método clone de no tenerlo debes heredar y añadirle
la interfaz cloneable


"Anonimo" escribió en el mensaje
news:%
Hola grupo
Quería saber como se hay una copia de un objeto. Por defecto los objectos
se
pasan como referencia, pero ¿no hay ninguna forma de pasarlos por valor?
El objeto a copiar es del tipo AxesriMapControl.AxMapControl
Un saludo.


Respuesta Responder a este mensaje
#2 Tristan
20/04/2005 - 19:01 | Informe spam
No hay ninguna forma genérica de duplicar objetos. Es más,
no podría haberla. Puesto que un objeto puede a su vez
tener referencias en su interior, no se puede saber de
antemano que se pretende hacer con las referencias. ¿Por
ejemplo como duplicarías un control?. ¿Cual sería el nuevo
handle de ventana?

Como bien te ha dicho Kravek, es el programador de la
clase, el que implementando la interface IClonable, puede
crear un método Clone() para esa clase concreta.

Lo que puede te ayudar, si vas a implementar IClonable es
el método protegido MemberwiseClone que realiza una copia
superficial del objeto, es decir, copia todos los campos
del objeto, pero no de forma recursiva.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida