Elementos de una lista
Publicado por Dalsom (13 intervenciones) el 24/11/2020 16:35:27
Buenos dias. Agradeciendo de antemano la ayuda brindada.
Tengo una lista de una columna cuya clase seria algo asi
public class ListaUnaColumna{ public string Columna {get;set;}}
e intento llenarla con un foreach asi :
El problema sucede al agregar a la lista la nueva linea, pues al agregar el nuevo valor, los demas indices cambian al ultimo valor asignado. Que estoy haciendo mal en mi logica?
Pues creo que en esta forma, estoy llenando la Lista correctamente, pero siempre se actualizan todos los elementos al ultimo elemento agregado.
Perdonen si intento hacer algo que no es correcto, aun estoy intentando aprender error tras error.
Tengo una lista de una columna cuya clase seria algo asi
public class ListaUnaColumna{ public string Columna {get;set;}}
e intento llenarla con un foreach asi :
1
2
3
4
5
6
7
8
List<ListaUnaColumna> Lista = new List<ListaUnaColumna>();
ListaUnaColumna linea = new ListaUnaColumna();
// 5 registros
var origen = (from t in ApplicationDbContext.Origen where t.flag == true select new{ t.Descripcion}).ToList();
foreach(var r in origen){
linea.Columna = r.Descripcion.Trim().ToUpper();
Lista.Add(linea);
}
El problema sucede al agregar a la lista la nueva linea, pues al agregar el nuevo valor, los demas indices cambian al ultimo valor asignado. Que estoy haciendo mal en mi logica?
Pues creo que en esta forma, estoy llenando la Lista correctamente, pero siempre se actualizan todos los elementos al ultimo elemento agregado.
Perdonen si intento hacer algo que no es correcto, aun estoy intentando aprender error tras error.
Valora esta pregunta


0