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
Übersicht über Reflektion und generische Typen und Methoden
Erläutert die beiden wichtigsten Grundsätze der Reflektion für generische Typen und Methoden, und führt Sie in die wichtigsten Eigenschaften und Methoden ein, mit denen generische Typen und Methoden entsperrt werden.Gewusst wie: Untersuchen und Instanziieren von generischen Typen mit Reflektion
Beschreibt die Verwendung der Eigenschaften und Methoden von Type und MethodInfo zum Untersuchen generischer Typen.
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
Übersicht über Generika in .NET Framework
Beschreibt die Features der generischen Typen und Methoden und führt Sie in die Terminologie zu diesem Thema ein.Gewusst wie: Definieren eines generischen Typs mit Reflektionsausgabe
Beschreibt, wie mithilfe der Reflektionsausgabe generische Typen in dynamischen Assemblys generiert werden.Anzeigen von Typinformationen
Beschreibt die Type-Klasse und gibt Codebeispiele an, die veranschaulichen, wie Type in Verbindung mit verschiedenen Reflektionsklassen verwendet wird, um Informationen über Konstruktoren, Methoden, Felder, Eigenschaften und Ereignisse abzurufen.