C sharp - Como copiar registros entre 2 listas.

 
Vista:
Imágen de perfil de LuisMX
Val: 7
Ha aumentado su posición en 18 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

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:
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Como copiar registros entre 2 listas.

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 15/09/2017 03:15:43
Al se objetos de firentes tipos no lo puedes hacer directo, si fueran el mismo tipo si, pero en este caso son diferentes tipos.
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