Principales respuestas
Pasar una lista como paramentro

Pregunta
-
Hola chicos.
tengo que pasar una lista como parametro a mi variable.
mi parametro fichacompetencias espera recibir una lista
public List<FichaCompetenciaBE> fichaCompetencias { get; set; }
public class FichaCompetenciaBE
{
public int idFichaCompetencia { get; set; }
public int idCompetencia { get; set; }
public int idFicha { get; set; }
public int estado { get; set; }
public int esInactivo { get; set; }
public int idCarrera { get; set; }
public string carrera { get; set; }
public string competencia { get; set; }
}parametro.fichaCompetencias=?????
como le paso esa lista
Respuestas
-
Hola alcri:
Tu pregunta y tú código parecen un poco mezclados.
parametro.fichaCompetencias = new List<FichaCompetenciaBE>();
Otra opción
FichaCompetenciaBE competencia1 = new FichaCompetenciaBE() { idFichaCompetencia=5, idCompetencia=10, idFicha =12, estado =3, esInactivo =1, idCarrera =14, carrera="carrera1", competencia ="competencia"}; FichaCompetenciaBE competencia2 = new FichaCompetenciaBE() { idFichaCompetencia = 5, idCompetencia = 10, idFicha = 12, estado = 3, esInactivo = 1, idCarrera = 14, carrera = "carrera1", competencia = "competencia" }; List<FichaCompetenciaBE> lista = new List<FichaCompetenciaBE>(); lista.Add(competencia1); lista.Add(competencia2); parametro.fichaCompetencias = lista;
- Propuesto como respuesta Alberto PoblacionMVP, Moderator viernes, 30 de agosto de 2019 6:30
- Marcado como respuesta alcri lunes, 2 de septiembre de 2019 17:38
Todas las respuestas
-
Hola alcri:
Tu pregunta y tú código parecen un poco mezclados.
parametro.fichaCompetencias = new List<FichaCompetenciaBE>();
Otra opción
FichaCompetenciaBE competencia1 = new FichaCompetenciaBE() { idFichaCompetencia=5, idCompetencia=10, idFicha =12, estado =3, esInactivo =1, idCarrera =14, carrera="carrera1", competencia ="competencia"}; FichaCompetenciaBE competencia2 = new FichaCompetenciaBE() { idFichaCompetencia = 5, idCompetencia = 10, idFicha = 12, estado = 3, esInactivo = 1, idCarrera = 14, carrera = "carrera1", competencia = "competencia" }; List<FichaCompetenciaBE> lista = new List<FichaCompetenciaBE>(); lista.Add(competencia1); lista.Add(competencia2); parametro.fichaCompetencias = lista;
- Propuesto como respuesta Alberto PoblacionMVP, Moderator viernes, 30 de agosto de 2019 6:30
- Marcado como respuesta alcri lunes, 2 de septiembre de 2019 17:38
-
hola
El titulo dice "pasar una lista como parametro", pero en la explicaicon no pasas ningun parametro, asignar los datos a una propiedad no son parametros
El primer paso que recomendaria es leer la documentacion
Alli veras que lo primero es crear la instancia
parametro.fichaCompetencias= new List<FichaCompetenciaBE>();
despues podras agregar items en la lista usando el Add()
FichaCompetenciaBE item1 = new FichaCompetenciaBE(); item1.idFichaCompetencia = valor; //resto parametro.fichaCompetencias.Add(item1);
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina