Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Reflections - Aplicações

Olá,

Fiquei com uma dúvida quanto a reflections. Existe alguma aplicação para o desenvolvimento de softwares para desktop? Ou são aplicados apenas para web?

Agradeço desde já.

1 resposta
solução!

Olá, José. Tudo bom?

Reflection é um recurso de aplicações .NET com aplicação em vários nichos diferentes.

Imagine a situação onde você deve transformar um objeto em XML. É possível escrever um método específico para cada tipo de objetos, mas, e se quisermos fazer isto de forma genérica em qualquer tipo? Com reflection podemos resolver isto.

Reflection também é muito utilizado em bibliotecas de testes.

Caso você acabe lidando com bibliotecas de empresas terceiras, muito mal escritas, com reflection é possível acessar membros privados e mudar comportamento - por mais que isto seja uma péssima prática.