Réflexion et types génériques

Mise à jour : novembre 2007

Du point de vue de la réflexion, la différence entre un type générique et un type ordinaire est qu'un type générique possède un ensemble de paramètres de type (dans le cas d'une définition de type générique) ou d'arguments de type (s'il s'agit d'un type construit) qui lui est associé. Une méthode générique et une méthode ordinaire se distinguent de la même façon.

Le problème de la réflexion est d'offrir un moyen d'examiner ce tableau de paramètres de type ou d'arguments de type. Dans le cas des paramètres de type, la réflexion doit également offrir un moyen d'examiner les contraintes. Cette section décrit les méthodes des classes Type et MethodInfo qui permettent d'examiner des méthodes et des types génériques.

Dans cette section

Référence

  • Type.IsGenericType
    Fournit un tableau d'invariants pour les termes utilisés pour présenter les types et méthodes génériques.

  • MethodInfo.IsGenericMethod
    Fournit un tableau d'invariants pour les termes utilisés pour présenter les méthodes génériques.

Rubriques connexes