У меня есть три класса (Животное, Млекопитающее и Рептилия), где Млекопитающее и Рептилия являются подклассами Животного.
У меня есть список Животных, которые я населяю только Млекопитающими или только Рептилиями.Я хочу получить тип внутри списка во время выполнения.
Использование самого списка не работает.
Type type = myList.GetType().GetProperty("Item").PropertyType;
// type -> Animal
Type type = myList.GetType().GetGenericArguments()[0];
// type -> Animal
Этот список также является свойством другого класса, давайте назовем егобиом.Биом имеет два свойства: Рептилии (Список) и Млекопитающие (Список).Могу ли я найти тип элемента по заданному экземпляру свойства коллекции?