Отражение и универсальные типы
Обновлен: Ноябрь 2007
С точки зрения отражения разница между универсальным и обычным типом заключается в том, что универсальный тип связан с набором параметров типа (если это определение универсального типа) или с аргументами типа (если это сконструированный тип). Тем же отличается и универсальный метод от обычного.
Основной вопрос отражения заключается в предоставлении способа просмотра этого массива параметров типа или аргументов типа. В случае параметров типа отражение должно также предоставлять способ просмотра ограничений. В этом разделе описаны методы классов Type и MethodInfo, которые предоставляют возможность просмотра универсальных типов и методов.
В этом подразделе
Общие сведения об отражении и универсальные шаблоны
Объяснение двух ключевых параметров, с которыми нужно ознакомиться для ознакомления с отражением универсальных типов и методов, а также представление самых важных свойств и методов для разблокирования универсальных шаблонов.Практическое руководство. Изучение универсальных типов и создание их экземпляров при помощи отражения
Демонстрация использования свойств и методов Type и MethodInfo для просмотра универсальных типов.
Ссылка
Type.IsGenericType
Предоставление таблицы неизменных условий для терминов, используемых для обсуждения универсальных типов и методов.MethodInfo.IsGenericMethod
Предоставление таблицы неизменных условий для терминов, используемых для обсуждения универсальных методов.
Связанные подразделы
Общие сведения об универсальных шаблонах в .NET Framework
Описание функциональной возможности универсальных шаблонов и представление терминологии, связанной с универсальными шаблонами.Практическое руководство. Определение универсального типа с порождаемым отражением
Демонстрация использования порождения отражения создания универсальных типов в динамических сборках.Просмотр сведений о типах
Описание класса Type и предоставление примеров программного кода, иллюстрирующих использование класса Type совместно с несколькими классами отражения для получения сведений о конструкторах, методах, полях, свойствах и событиях.