Мне нужно выяснить, является ли Type
, с которым я работаю, универсальным «контейнером», например, если у меня есть List<int>
, мне нужно проверить, работаю ли я со списком (я знаю, какчтобы узнать, работаю ли я с int
), как мне это сделать?(Я думаю, отражение)Другой пример, у меня есть класс с именем StructContainer<T>
, мне нужно найти слово (имя) 'StructContainer', меня не слишком беспокоит, что такое 'T', используя отражение, которое я получаю StructContainer'1
, я бы не хотел иметьсделать некоторые разбиения строк и т.д. / РЕДАКТИРОВАТЬ: просто чтобы объяснить, StructContainer<int>
мне нужен StructContainer, Tuple<int>
мне нужен Tuple, List<int>
мне нужен список и т. д.