09/10/2010, 10:54
|
| | | Fecha de Ingreso: diciembre-2008
Mensajes: 149
Antigüedad: 15 años, 10 meses Puntos: 0 | |
Asignar Coleciones por Valor //Colección de objetos de la clase productores
//Primera coleción
private ProductoresCollection productores=new ProductoresCollection();
//Segunda coleción
private ProductoresCollection productores_buscar;
//cargo la colección de objetos desde la tabla productores de la BD, atravez del metodo de un ORM
this.productores.LoadAll();
this.productores.Sort="prod_apellido_nombre";
this.bindingSource_productor.DataSource = this.productores;
//Aca viene lo que quiero. Es asignar a la segunda coleción,los mismos objetos de la anterior, pero por valor
//o sea que la manipulación de los objetos de está última coleccion, no afecte a la de la primera
//Necesito esto para no tener que cargar la segunda collecion de la BD tambien, ya que sobre-cargaria la aplicacion
//con una segunda consulta inecesaria.
Tengo entendido que si tengo un objeto y asigno a otra variable de la misma clase , la asignación es por referencia , osea
que si cambio algo en esta ultima se afecta la primera
class v1=new class();
Class v2=v1; asignación por referencia.
Como hago que al asignar por valor. Debe implementar clonación o como es el tema.
Para el caso de colleciones de objetos como sería el tema.
Saludos!!
__________________ Looking for a terrific Persistence Layer and Business Objects system for Microsoft.NET? our blog for more details. http://www.entityspaces.net |