Laufzeittypen in Reflexion

Reflexion stellt Klassen wie Type und MethodInfo bereit, um Typen, Member, Parameter und andere Codeentitäten darzustellen. Wenn Sie Reflexion verwenden, arbeiten Sie allerdings nicht direkt mit diesen Klassen, von denen die meisten als abstrakt deklariert sind (MustInherit in Visual Basic). Stattdessen arbeiten Sie mit den von der Common Language Runtime (CLR) bereitgestellten Typen.

Wenn Sie beispielsweise den C#-Operator typeof (GetType in Visual Basic) verwenden, um ein Type-Objekt abzurufen, ist das Objekt tatsächlich ein RuntimeType. RuntimeType ist von Type abgeleitet und stellt die Implementierungen aller abstrakten Methoden bereit.

Diese Laufzeitklassen sind internal (Friend in Visual Basic). Sie werden in Bezug auf ihre Basisklassen nicht separat dokumentiert, da ihr Verhalten in der Dokumentation der Basisklassen beschrieben ist.

Siehe auch

Konzepte

Reflektion