none
Pasar una lista como paramentro RRS feed

  • 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

    jueves, 29 de agosto de 2019 21:23

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;

    viernes, 30 de agosto de 2019 3:58

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;

    viernes, 30 de agosto de 2019 3:58
  • 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

     List<T> Class

    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

    lunes, 2 de septiembre de 2019 12:15