none
Retornar valor de Campo pelo nome RRS feed

  • Pergunta

  • Tenho a seguinte Classe:

    public class Endereco
        {
            public int Cod { get; set; }
            public string CEP { get; set; }
            public string Cidade { get; set; }
            public string UF { get; set; }
            public string Logradouro { get; set; }
            public string Numero { get; set; }
            public string Bairro { get; set; }
        }

    Atualmente acesso seus valores assim:

    namespace Win_Forms
    {
        class FRM_Teste : System.Windows.Forms.Form
        {
            Dto.Endereco endereco = new Dto.Endereco();
            
            void MetododeTeste()
            {
                endereco.Cod = 1;
                endereco.CEP = "74.555-000";
                endereco.Cidade = "Goiânia";
            }
        }
    }
    

    Gostaria de acessar assim:

        void MetododeTeste()
        {
            endereco["Cod"] = 1;
            endereco["CEP"] = "74.555-000";
            endereco["Cidade"] = "Goiânia";
        }

    Como fazer, alguma desvantagem com isso?

    Estou querendo fazer as coisas ficarem mais dinâmicas.

    Obrigado, a todos.


    Sérgio Miguel

    sexta-feira, 26 de fevereiro de 2016 19:58

Todas as Respostas