Como copiar registros entre 2 listas.
Publicado por LuisMX (3 intervenciones) el 12/09/2017 20:17:30
Saludos, como se podría copiar los registros de una lista a otra lista sin tener que hacerlo registro por registro y asignando cada una de sus propiedades.
Ejemplo tengo estas 2 clases:
Como muestro en el código tengo 2 clases de los cuales creo 2 listados:
Yo cargo la información en el listado de personas y necesito copiarlo al listado de personasSeleccion y quiero saber si hay alguna forma rápida y simple de hacerlo que tener que recorrer registro por registro y asignado cada uno de sus valores al nuevo listado.
Gracias. PD: Esto es solo el ejemplo de lo que necesito en la realidad cada clase tiene muchos mas atributos.
Ejemplo tengo estas 2 clases:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class PersonaSeleccion : Persona
{
private bool seleccion;
public PersonaSeleccion()
{
seleccion = false;
}
public bool Seleccion
{
get { return seleccion; }
set { seleccion = value; }
}
}
public class Persona
{
private string nombre;
private string apellido;
public Recibo()
{
nombre = "";
apellido = "";
}
public string Nombre
{
get { return nombre; }
set { nombre = value; }
}
public string Apellido
{
get { return apellido; }
set { apellido = value; }
}
}
Como muestro en el código tengo 2 clases de los cuales creo 2 listados:
1
2
var personas = new List<Persona>();
var personasSeleccion = new List<PersonaSeleccion>();
Yo cargo la información en el listado de personas y necesito copiarlo al listado de personasSeleccion y quiero saber si hay alguna forma rápida y simple de hacerlo que tener que recorrer registro por registro y asignado cada uno de sus valores al nuevo listado.
Gracias. PD: Esto es solo el ejemplo de lo que necesito en la realidad cada clase tiene muchos mas atributos.
Valora esta pregunta


0