Pegar valores de outra classe

23/08/2007

0

Tenho 3 classes: Pessoa, Telefone e Setor.

Dentro da classe Telefone tenho uma propriedade Pessoa do tipo Pessoa, uma propriedade Numero do tipo string e uma propriedade Setor do tipo Setor.

Dentro da Classe Pessoa tenho uma propriedade CODPessoa do tipo int.

E dentro da Classe Setor tenho uma propriedade CODSetor do tipo int.

Além disso tenho outras propriedades dentro das classes.

Usando reflection, como posso criar um método que tenha um parâmetro do Tipo PropertyInfo com uma propriedade de Telefone e se essa propriedade for uma classe retorne o valor do COD dessa classe e quando for uma propriedade comum retorne o valor da propriedade?

Um métode deste tipo:

public object PegaValor(PropertyInfo prop)

Desde já agradeço o esforço por tentar entender.


Cd.artista

Cd.artista

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar