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.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)