Generics a odraz (Příručka programování C#)
Protože společný jazyk Runtime (CLR) má přístup k informacím obecného typu v době spuštění, můžete získat informace o obecné typy stejným způsobem jako pro obecné typy odraz.Další informace naleznete v tématu Generics v době spuštění (Příručka programování C#).
V .NET Framework 2.0 se do několika nových členů Type třídy povolit spuštění informace pro obecné typy.Na tyto třídy Další informace o použití těchto metod a vlastností naleznete v dokumentaci. System.Reflection.Emit Oboru názvů také obsahuje nové členy, které podporují generics.Viz téma Postup: definování obecný typ s odraz vyzařování.
Seznam výchozí podmínky pro termíny použité v obecné úvahy, najdete IsGenericType vlastnost poznámky.
Název člena System.Type |
Description |
---|---|
Vrátí hodnotu PRAVDA, pokud je obecný typ. |
|
Vrátí pole Type objekty, které představují argumenty typu dodané vyrobeno typ nebo typ parametry definice obecného typu. |
|
Vrátí základní definice obecný typ pro aktuální typ konstrukce. |
|
Vrátí pole Type parametr typu objektů, které představují omezení na aktuální obecný. |
|
Vrátí hodnotu true Pokud typ nebo ohraničujícím typy nebo metody obsahují parametry typu, pro které nebyly poskytnuty specifické typy. |
|
Získá kombinaci GenericParameterAttributes příznaky, které popisují zvláštní omezení aktuální obecný parametr typu. |
|
Pro Type objekt, který představuje parametr typu získává pozici parametr typ v seznamu Typ parametru typ obecná definice nebo definice obecná metoda, která deklaraci parametru typu. |
|
Získá hodnotu označující, zda aktuální Type představuje obecný typ nebo metodu definice parametru typu. |
|
Získá hodnotu označující, zda aktuální Type představuje obecný typ definice, z níž lze vytvořit jiné obecné typy.Vrátí hodnotu true Pokud typ představuje definici obecného typu. |
|
Vrátí obecnou metodu, která definována aktuální Obecné zadejte parametr nebo hodnota null, pokud nebyl definován parametr typu generic metodou. |
|
Nahradí prvky pole typů pro parametry typu aktuální definice obecný typ a vrátí Type objekt představující výsledných vyrobeno typu. |
Kromě toho jsou přidány nové členy do MethodInfo povolit spuštění informace pro obecné metody třídy.Najdete IsGenericMethod vlastnost poznámky seznam termínů na obecné metody výchozí podmínky.
Název člena System.Reflection.MemberInfo |
Description |
---|---|
Pokud je obecná metoda vrátí hodnotu true. |
|
Vrátí pole typu objektů, které představují argumenty typu vyrobeno obecné metody nebo parametry typu definice obecná metoda. |
|
Vrátí základní definice obecná metoda pro aktuální metodu vyrobeno. |
|
Vrátí hodnotu true Pokud metoda nebo jeho ohraničujícím typů obsahují všechny parametry typu, pro které nebyly poskytnuty specifické typy. |
|
Vrátí hodnotu true Pokud aktuální MethodInfo představuje definici obecná metoda. |
|
Nahradí prvky pole typů pro parametry typu aktuální definice obecné metody a vrátí MethodInfo objekt představující výsledných vyrobeno metodou. |
Viz také
Referenční dokumentace
Generics (Příručka programování C#)