Я потрясен, я не нашел ничего в Интернете об этой проблеме, но, вероятно, я ищу неправильные слова.Вот что мне нужно сделать.
Предположим, у меня есть универсальный тип: List<string>
работает ради простоты.Как получить тип параметра (в данном случае typeof(string)
)?
Имейте в виду, что мне нужно сделать это вне универсального класса (а не внутри метода класса, что я и видел в других вопросах SO).Суть в том, что у меня есть экземпляр универсального типа, мне нужно знать как его тип, так и тип параметра (в приведенном выше примере я хотел бы получить как typeof(List)
, так и typeof(string)
, а не что-то вроде typeof(List<string>)
).Конечно, это должно быть сделано во время выполнения.
Спасибо всем, кто ответит.