Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Pereira

Array de Propriedades de uma Classe

Recommended Posts

Olá, pesquisei no fórum ( e um bocado no Google ) e não achei nada referente a isto em VB.NET...Tenho uma classe pai 'objetoPersistente' e várias classes filhas. entre elas 'cliente' que possui os atributos aNome, aTelefone, aEndereço e as propriedades nome, telefone, endereço. etc...Processo: a classe pai possui um método de busca geral no banco de dados que retorna um dataTable e a classe filha sobrescreve esta busca e fica encarregada de receber esta dataTable e de instanciar um objeto do tipo 'cliente' (por exemplo) e retorna-lo.Dúvida: Eu posso ter na classe pai uma hashTable de propriedades, que é povoado em cada classe filha? Pois desta forma eu posso usar esta hashTable na classe pai para criar o objeto e assim não preciso reescrever o método de busca para cada classe derivada!Aceito outras técnicas para resolver esta questão .Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, pesquisei no fórum ( e um bocado no Google ) e não achei nada referente a isto em VB.NET...Tenho uma classe pai 'objetoPersistente' e várias classes filhas. entre elas 'cliente' que possui os atributos aNome, aTelefone, aEndereço e as propriedades nome, telefone, endereço. etc...Processo: a classe pai possui um método de busca geral no banco de dados que retorna um dataTable e a classe filha sobrescreve esta busca e fica encarregada de receber esta dataTable e de instanciar um objeto do tipo 'cliente' (por exemplo) e retorna-lo.Dúvida: Eu posso ter na classe pai uma hashTable de propriedades, que é povoado em cada classe filha? Pois desta forma eu posso usar esta hashTable na classe pai para criar o objeto e assim não preciso reescrever o método de busca para cada classe derivada!Aceito outras técnicas para resolver esta questão .Vlw.

Você pode utilizar Reflection para obter todas as propriedades do objeto e preenchê-las. Dê uma pesquisada sobre o assunto.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.