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á.
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á.
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.