Třída Type

Reflexe

SSŠVT


Třída Type

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