Freigeben über


Reflektion und generische Typen

Aktualisiert: November 2007

Vom Standpunkt der Reflektion aus betrachtet, liegt der Unterschied zwischen einem generischen Typ und einem einfachen Typ darin, dass einem generischen Typ eine Reihe von Typparametern (bei einer Definition eines generischen Typs) oder Typargumenten (bei einem konstruierten Typ) zugewiesen sind. Eine generische Methode unterscheidet sich entsprechend von einer normalen Methode.

Bei der Reflektion muss dieses Array von Typparametern oder Typargumenten untersucht werden. Bei Typparametern muss die Reflektion darüber hinaus auch ein Verfahren zum Untersuchen der Einschränkungen bereitstellen. In diesem Abschnitt werden die Methoden der Type-Klasse und der MethodInfo-Klasse beschrieben, mit denen generische Typen und Methoden untersucht werden können.

In diesem Abschnitt

Referenz

  • Type.IsGenericType
    Enthält eine Tabelle mit Invarianten für die Begriffe, die bei der Erörterung generischer Typen und Methoden verwendet werden.

  • MethodInfo.IsGenericMethod
    Enthält eine Tabelle mit Invarianten für die Begriffe, die bei der Erörterung generischer Methoden verwendet werden.

Verwandte Abschnitte