Reflexão em C# (Reflection)

Reflexão em C# (Reflection)

Em ciência da computação, “a reflexão é o processo pelo qual um programa de computador pode observar e modificar sua própria estrutura e comportamento”. Isto é exatamente como a técnica de reflexão (reflection) funciona na linguagem C#. Ser capaz de examinar e alterar informações sobre a sua aplicação durante a sua execução, agregando um enorme potencial.

Um problema comum que enfrento, é a necessidade de comparar atributos e propriedades de objetos em tempo de execução da aplicação.

Reflexão em C#, trabalha muito, muito bem, e ele realmente não é tão difícil de usar.

Logo abaixo, fiz um projeto exemplo cujo o objetivo é comparar dois objetos em tempo de execução.

Você poderá baixar os códigos fontes através do site abaixo:
https://github.com/ivaldojunior/CompareClass.Net

Vamos ir mais em profundidade sobre como ele funciona, mais por enquanto é isso.

Obrigado pela leitura.