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
Información general sobre la reflexión y los genéricos
Explica los dos aspectos fundamentales que se deben conocer para comprender la reflexión en tipos y métodos genéricos, y presenta las propiedades y métodos más importantes que desbloquean los genéricos.Cómo: Examinar y crear instancias de tipos genéricos mediante la reflexión
Muestra cómo utilizar las propiedades y métodos de Type y MethodInfo para examinar los tipos genéricos.
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
Información general sobre los genéricos de .NET Framework
Describe la característica de genéricos y ofrece una introducción a la terminología usada para hablar de los genéricos.Cómo: Definir un tipo genérico con Reflection Emit
Explica cómo utilizar la emisión de reflexión para generar los tipos genéricos en ensamblados dinámicos.Ver información de tipos
Describe la clase Type y proporciona ejemplos de código que muestran cómo utilizar Type con diversas clases de reflexión para obtener información sobre constructores, métodos, campos, propiedades y eventos.