Buenas señores,
Se me esta presentando un problema al intentar manipular varias listas en
una misma funcion.
El problema es el siguiente:
Tengo
List<Objeto> lista1 = new List<Objeto>();
List<Objeto> lista2 = new List<Objeto>();
lista1.Add(Objeto1);
lista1.Add(Objeto2);
lista1.Add(Objeto3);
lista2 = lista1;
lista1.Clear();
En lo anterior, se llena la lista1 con tres objetos, y luego asigno esta
lista1 a la lista2, entonces ambas listas (lista1 y lista2) deben ser
iguales. Pero al ejecutar el metodo Clear() a la lista1, tambien afecta la
lista2, quedando finalmente ambas listas vacias.
Que esta ocurriendo? y como puedo solucionarlo??
Gracias
Leer las respuestas