Вопрос "Что такое reification?" имеет комментарий к обобщающим файлам С#:
Поддерживается информация о типе, которая позволяет специализация, изучая аргументы типа с использованием отражения. Однако степень специализации ограничена в результате того, что определение общего типа компилируется до того, как произойдет какое-либо повторное подтверждение (это делается путем компиляции определения с ограничениями на параметры типа - таким образом, компилятор должен уметь "понимать" определение даже при отсутствии конкретных аргументов типа).
-
Что означает "специализация"? Это не то же самое, что и создание экземпляра типичного типа с определенным аргументом типа?
-
Что означает "степень специализации ограничена"?
-
Почему это "результат того, что определение общего типа компилируется до того, как произойдет какое-либо повторное подтверждение"?