Reflexión y tipos genéricos

Actualización: noviembre 2007

Desde el punto de vista de la reflexión, la diferencia entre un tipo genérico y un tipo normal es que los tipos genéricos llevan asociado un conjunto de parámetros de tipo (si se trata de una definición de tipo genérico) o bien argumentos de tipo (si se trata de un tipo construido). Los métodos genéricos se diferencian de los métodos normales en ese mismo sentido.

El problema de la reflexión es proporcionar una manera de examinar esta matriz de parámetros de tipo o de argumentos de tipo. En el caso de los parámetros de tipo, la reflexión también debe proporcionar una manera de examinar las restricciones. En esta sección se describen los métodos de las clases Type y MethodInfo que proporcionan la capacidad de examinar tipos y métodos genéricos.

En esta sección

Referencia

  • Type.IsGenericType
    Proporciona una tabla de invariables para los términos usados para explicar los tipos y métodos genéricos.

  • MethodInfo.IsGenericMethod
    Proporciona una tabla de invariables para los términos usados para explicar los métodos genéricos.

Secciones relacionadas