Následující tabulky shrnují některé užitečné vlastnosti a metody třídy Type,
která je nejdůležitějším datovým typem v reflexi.
Vybrané vlastnosti třídy Type
| Vlastnost |
Popis |
| Assembly |
Vrací objekt typu Assembly, který určuje assembly, v níž je tento typ, reprezentovaný objektem třídy Type, definován. |
| BaseType |
Typ, z něhož tento typ přímo dědí (public class Elephant : Mammal { ... }) |
| FullName |
Jméno tohoto typu včetně jmenného prostoru |
| Name |
Jméno typu (bez jmenného prostoru) |
| IsAbstract |
True :-: abstraktní třída (public abstract class ElementBase { ... }), false :-: není abstraktní |
| IsEnum |
True :-: výčtový typ (enum), false :-: nejedná se o výčtový typ |
| IsGenericType |
True :-: generický typ, false :-: není generický |
| IsInterface |
True :-: tento objekt typu Type reprezentuje rozhraní, false :-: objekt reprezentuje třídu nebo hodnotový typ |
| IsValueType |
True :-: hodnotový typ, false :-: jiný než hodnotový typ |
Vybrané metody třídy Type
| Metoda |
Popis |
| GetConstructor |
Hledá konstruktor podle kritérií daných parametry této metody |
| GetConstructors |
Vrací konstruktory tohoto typu |
| GetElementType |
Pokud je tento typ pole, vrací typ jeho prvků |
| GetFields |
Vrací proměnné (datové členy) této třídy, ať už proměnné instance, nebo statické proměnné |
| GetMethod |
Hledá metodu podle kritérií daných parametry této metody |
| GetMethods |
Vrací metody tohoto typu |
| GetProperty |
Hledá vlastnost podle kritérií daných parametry této metody |
| GetProperties |
Vrací vlastnosti tohoto typu |