Digamos que está escribiendo una rutina de serialización básica, que serializará cualquier objeto a XML. ¿Cómo lo haría lo suficientemente genérico, para que pueda funcionar para cualquier objeto? Si tiene una clase donde conoce todas las propiedades, puede escribir fácilmente una función "ToXml()", donde escribe manualmente todas las propiedades en XML. ¿Qué pasa si quieres extender esto a CUALQUIER objeto? En ese caso, debe reflexionar sobre las propiedades en tiempo de ejecución y escribirlas en el XML.
Existen muchas más aplicaciones para ella, esa es la primera que me vino a la mente.
Viene a la mano cuando nada más funciona. Al igual que javascript en el mundo web. :) –
duplicado: http://stackoverflow.com/questions/429962/when-do-you-use-reflection-patterns-anti-patterns ... ... ... ... También : http://stackoverflow.com/questions/864332/what-exactly-is-reflection-and-when-is-it-a-good-approach – Shog9