Articles of reflection

Obtendo valor do campo / propriedade final pública estática de uma class em Java via reflection

Digamos que eu tenha uma aula: public class R { public static final int _1st = 0x334455; } Como posso obter o valor do campo / propriedade “_1st” via reflection?

Invocando dinamicamente qualquer function, passando o nome da function como string

Como eu automatizo o processo de obter uma instância criada e sua function executada dinamicamente? obrigado Editar: precisa de uma opção para passar parâmetros também. obrigado

Java Reflection: Crie uma class de implementação

Class someInterface = Class.fromName(“some.package.SomeInterface”); Como faço para criar agora uma nova class que implemente someInterface ? Eu preciso criar uma nova class e passá-lo para uma function que precisa de um SomeInterface como um argumento.

Por que o reflexo pode acessar o membro protected / private da class em C #?

Por que o reflexo pode acessar o membro protected / private da class em C #? Isso não é seguro para a class? Por que a reflection é tão poderosa? Isso é um anti-padrão ?

Reflexão: Como obter um método genérico?

Duplicatas possíveis: Como usar a reflection para chamar o método genérico? Selecione o Método Genérico Correto com Reflexão Olá Digamos que eu tenha dois methods a seguir em uma class: public void MyMethod(object val) {} public void MyMethod(T val) {} Com reflection, eu poderia pegar o primeiro método assim: Type[] typeArray = new Type[1]; typeArray.SetValue(typeof(object), […]

Mapeamento genérico de DbDataReader para lista

Eu estou tendo um pequeno problema (mais como um aborrecimento) com minhas classs de access de dados de vinculação de propriedade. O problema é que o mapeamento falha quando não existe nenhuma coluna no leitor para a propriedade correspondente na class. Código Aqui está a class do mapeador: // Map our datareader object to a […]

Como faço para criar uma instância de uma string em c #?

Estou lendo informações de um XML que contém o tipo de um object que preciso instanciar junto com seus parâmetros de construtor. O tipo de object está, na verdade, em outro projeto, dentro de um namespace irmão. (Eu preciso criar um Company.Project2.Type dentro da class Company.Project1.) Eu encontrei essa pergunta , mas ela não lida […]

Existe uma maneira de definir propriedades em instâncias de estrutura usando reflection?

Eu estou tentando escrever algum código que define uma propriedade em uma estrutura (importante que é uma propriedade em uma estrutura) e está falhando: System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(); PropertyInfo propertyInfo = typeof(System.Drawing.Rectangle).GetProperty(“Height”); propertyInfo.SetValue(rectangle, 5, null); O valor Height (conforme relatado pelo depurador) nunca é definido como nada – ele permanece no valor padrão 0. […]

Como descobrir se uma propriedade é uma propriedade auto-implementada com reflection?

Então, no meu caso, estou descobrindo a estrutura de uma class usando a reflection. Eu preciso ser capaz de descobrir se uma propriedade é uma propriedade auto-implementada pelo object PropertyInfo. Eu suponho que a API de reflection não exponha essa funcionalidade porque as propriedades automáticas são dependentes do C #, mas há alguma solução para […]

C # Reflection – Obter valores de campo de uma class simples

Eu tenho uma aula: class A { public string a = “A-val” , b = “B-val”; } Quero imprimir os membros do object por reflection //Object here is necessary. Object data = new A(); FieldInfo[] fields = data.GetType().GetFields(); String str = “”; foreach(FieldInfo f in fields){ str += f.Name + ” = ” + f.GetValue(data) […]