Visual Basic.NET - asignacion entre objetos

   
Vista:

asignacion entre objetos

Publicado por malavida (24 intervenciones) el 02/10/2009 04:28:48
Una cuestión..
Si creo 2 objetos (objeto1 y objeto2) como se hace para asignar objeto1 a objeto2 sin que apunten al mismo lugar.
O sea poder modificar el objeto2 sin que modifique el objeto1
Dim Obj1 as new Class_Cliente
Dim Obj2 as new Class_Cliente
‘modifico las propiedades de los Objetos 1 y 2
‘-
Obj2=obj1
‘ de ahora en adelante si modifico obj1 o obj2 se modifican los dos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:asignacion entre objetos

Publicado por MagnetMan (10 intervenciones) el 02/10/2009 12:36:29
Vas a tener que implementar el interfaz ICloneable en los objetos que quieras que se puedan copiar. En la función que te agrega tienes que crear una instancia de ese mismo objeto y asignar uno a uno los valores a sus propiedades para al final devolver el objeto recien creado.
Con ésto cada vez que copies un objeto tendrás que hacer lo siguiente:
o1 = o2.clone
y ya no estarán apuntando al mismo puntero.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:asignacion entre objetos

Publicado por malavida (24 intervenciones) el 02/10/2009 22:09:10
Muchas gracias por la respuesta

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar