Generyczne i odbicie (Podręcznik programowania C#)
Ponieważ środowiska wykonawczego języka wspólnego (CLR) nie ma dostępu do informacji typu rodzajowego w czasie wykonywania, umożliwia uzyskanie informacji na temat typów rodzajowych w taki sam sposób jak w przypadku typów nierodzajową odbicia.Aby uzyskać więcej informacji, zobacz Generyczne w czasie uruchomienia (Podręcznik programowania C#).
W .NET Framework 2.0 kilku nowych członków są dodawane do Type klasy, aby włączyć run-time informacje o typach podstawowych.Zobacz dokumentację na temat tych klas, aby uzyskać więcej informacji na temat korzystania z tych metod i właściwości. System.Reflection.Emit Nazw zawiera również nowe elementy członkowskie, które obsługuje elementów Generic.See Jak: określenie typu rodzajowego w odbicie emitują.
Aby uzyskać listę niezmienne warunki dla terminów używanych w odbicie rodzajowy, zobacz IsGenericType właściwość uwagi.
Nazwa elementu członkowskiego system.Type |
Opis |
---|---|
Zwraca wartość true, jeśli typ jest rodzajowy. |
|
Zwraca tablicę Type obiekty reprezentujące argumentów typu dla typu skonstruowane lub typu parametrów dostarczonych z definicji typu rodzajowego. |
|
Zwraca podstawowej definicji typu rodzajowego dla bieżącego typu konstruowanej. |
|
Zwraca tablicę Type obiekty reprezentujące ograniczenia dotyczące bieżącego rodzajowy parametru typu. |
|
Zwraca wartość true, jeśli typ lub otaczający typy lub metody zawiera parametry typu, dla których nie zostały dostarczone określonych typów. |
|
Uzyskuje połączenie z GenericParameterAttributes flagi, które opisują specjalnych ograniczeń bieżącego rodzajowy parametru typu. |
|
Dla Type obiekt, który reprezentuje parametr typu, pobiera pozycja parametru typu na liście typ parametru w definicji typu rodzajowego lub definicji metody rodzajowej zadeklarowany parametru typu. |
|
Pobiera wartość, która wskazuje, czy bieżący Type reprezentuje parametr typu rodzajowego definicji typu lub metody. |
|
Pobiera wartość, która wskazuje, czy bieżący Type reprezentuje definicji typu rodzajowego, z którego mogą być skonstruowane inne typy rodzajowe.Zwraca wartość true, jeśli typ reprezentuje definicji typu rodzajowego. |
|
Zwraca metodę rodzajową, zdefiniowanego bieżącego rodzajowy parametru typu lub null, jeśli nie określono parametru typu przez metodę rodzajową. |
|
Substytuty elementów tablicy typy parametrów typu bieżącej definicji typu rodzajowego i zwraca Type obiekt reprezentujący wynikowy zbudowane typu. |
Ponadto, nowe elementy są dodawane do MethodInfo klasy umożliwiające run-time informacji dla metody rodzajowe.Zobacz IsGenericMethod uwagi właściwości dla listy niezmienne warunki dotyczące terminów używanych w celu odzwierciedlenia na metody rodzajowe.
Nazwa elementu członkowskiego system.Reflection.MemberInfo |
Opis |
---|---|
Zwraca wartość true, jeśli metody jest rodzajowy. |
|
Zwraca tablicę obiektów typu, które reprezentują argumenty typu konstruowanej metoda rodzajowa lub parametry typu definicji metody rodzajowej. |
|
Zwraca podstawowej definicji metody rodzajowej dla bieżącej metody konstruowanej. |
|
Zwraca wartość true, jeśli metoda lub którykolwiek z jego typów otaczający zawierają wszystkie parametry typu, dla których nie zostały dostarczone określonych typów. |
|
Zwraca wartość PRAWDA, jeśli bieżący MethodInfo reprezentuje definicji metody rodzajowej. |
|
Substytuty elementów tablicy typy parametrów typu bieżącej definicji metody rodzajowej i zwraca MethodInfo obiekt reprezentujący wynikowy zbudowane metody. |
Zobacz też
Informacje
Generyczne (Podręcznik programowania C#)