none
Pegar o nome da propriedade de uma classe e modificar a mesma RRS feed

  • Pergunta

  • Ola pessoal,

    Preciso pegar a lista de propriedade de uma classe e atribuir seus valores.

    Minha classe tem 84 propriedade assim:

        Public Property P1() As String
            Get
                Return _P1

            End Get
            Set(ByVal value As String)
                _P1 = value
            End Set
        End Property

        Public Property P2() As String
            Get
                Return _P2

            End Get
            Set(ByVal value As String)
                _P2 = value
            End Set
        End Property

    Ate P84.

    Gostaria de modificar esse valore com algo similar a isso:

    for a=1 to 84

    Propriedade("P"+a.ToString)= variavel

    next

    Ou

    for a=1 to 84

    variavel = Propriedade("P"+a.ToString)

    next

    Eh Possivel?

    Desde ja Agradeco!!!

    terça-feira, 18 de dezembro de 2012 01:12

Todas as Respostas

  • Flavio,

    Por que você não trabalha com array?

    Referências:

    http://msdn.microsoft.com/en-us/library/system.array.aspx

    http://www.c-sharpcorner.com/UploadFile/mahesh/WorkingWithArrays11232005064036AM/WorkingWithArrays.aspx


    Carlos Eduardo Ferreira

    terça-feira, 18 de dezembro de 2012 10:21
  • Carlos,

    Porque essa eh uma classe onde eu gero uma lista (List(of)), e essa lista e mostrada num datagrid do WPF.

    Cada Propiedade p1 ate p84 sao paginas de um livro. E necessito mostrar as paginas em colunas.

    Cada linha no datagrid eh um livro. 

    Se eu utilizar uma Array, nao consigo mostras as colunas no datagrid.


    terça-feira, 18 de dezembro de 2012 15:01