2016-04-04 2 views
-1
System.Generic.List<BaseBlock> BlockList = new System.Generic.List<BaseBlock>(); 

BaseBlock - абстрактный класс. Позже в программе я добавлю некоторые объекты в список. Зная индекс объекта, как я могу получить конкретный (не абстрактный) тип/класс?Как я могу получить тип объекта в общем списке, назначенный абстрактному классу в C#?

+1

Тест/домашнее задание вопрос? – Igor

+0

Нет. Это не вопрос теста/домашнего задания. –

ответ

1

Зная индекс объекта, как я могу получить конкретный (не абстрактный) тип/класс?

Чтобы найти фактический тип объекта по индексу i использование

Type t = BlockList[i].GetType(); 

GetType дает фактического типа объекта, независимо от типа переменного или контейнера в котором он находится.

+1

Я не понимаю, почему это должно получить downvote ... –

+0

Как получить статическое свойство класса/типа? –

+0

@MimiKal - серьезно? – Igor

 Смежные вопросы

  • Нет связанных вопросов^_^