Nivel 7 — Metadatos
Reflexión
Notas originales de SunDiaL · Ver fuente en inglés
La reflexión es la capacidad de un programa para inspeccionarse a sí mismo mientras se ejecuta. Permite examinar:
- Todas las clases, funciones y propiedades de un ensamblado.
- Los tipos de las variables durante la ejecución.
- Qué atributos se han aplicado.
Type type = typeof(MyClass);
var methods = type.GetMethods();
var attrs = type.GetCustomAttributes(false);
En resumen: La reflexión permite leer los metadatos; los atributos son solo un tipo de metadatos.