none
¿Como puedo generar varios public String uno { get; set; } a partir de un parametro? RRS feed

  • Pregunta

  • Tengo lo siguiente:

     public sealed class ReporteAsociadasArgs
    {

    public String primero{ get; set; }

    }

    A partir de un valor quiero generar la cantidad de publics de acuerdo a ese valor

    Por ejemplo valor = 3

    public String primero1{ get; set; }

    public String primero2{ get; set; }

    public String primero3{ get; set; }

    Lo intente de la siguiente forma pero no funciono

            int contador = 1;
            private string valor= "";

            public ReporteAsociadasArgs(int numero)
            {
                contador = ReporteInscritosModel.Maximo(numero);
            }
     
            public String primero{ get {
                string inicial = "";
                for(int i =0; i<=contador;i++)
                {
                    inicial += "Nombre" + i ;
                }
                valor= inicial;
                return valor;
            }
            set { valor=value;}
                
            }

    Espero me puedan ayudar.

    Muchas gracias.

    miércoles, 15 de octubre de 2014 17:59

Todas las respuestas

  • >>A partir de un valor quiero generar la cantidad de publics de acuerdo a ese valor

    eso no se puede realizar, es es generar codigo en runtime, bueno salvo que quieras usar CodeDom o Roslyn

    lo que usas es una lista

    public sealed class ReporteAsociadasArgs
    {

        public List<string>  NombreProp{ get; set; }

    }

    entonces lo que generas son 3 items en la lista

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    miércoles, 15 de octubre de 2014 18:18