La reflexión es la capacidad de los tipos para proporcionar información acerca de ellos mismos. Por ejemplo, un ensamblaje puede decirle qué contiene, un tipo puede indicarle sus métodos, propiedades, etc.
Proporcionar dinámicamente esta información es útil de muchas maneras. Un ejemplo simple para pensar es en los metadatos utilizados por los servicios web: cuando una persona "consume" un servicio web, se genera una clase proxy para su cliente. Este proxy se genera a partir de un documento WSDL y lo más a menudo se genera a partir de metadatos de tipo generados a través de la reflexión.
Otro ejemplo simple es la carga dinámica de tipos para realizar alguna unidad de trabajo. Un proyecto en el que trabajé utilizó la reflexión para cargar "reglas" de una base de datos para aplicarlas a las entradas en el sistema.
duplicados posibles: http://stackoverflow.com/questions/1897712 ... http://stackoverflow.com/questions/1859902 –
posible duplicado de [Reflexión. ¿Qué podemos lograr con ella] (http://stackoverflow.com/questions/1897712/reflection-what-can-we-achieve-using-it) –
Para Todos:? Todavía no podría conseguir, cómo me estoy siendo benifited. Podría alguien de ustedes citar un ejemplo más simple de su beneficio en términos de codificación de código de ayuda para hacer más reutilizables y en términos de funcionalidad –