Создание коллекции объектов нескольких указанных типов в C#

Рейтинг: 2Ответов: 1Опубликовано: 29.05.2011

Можно ли создать одну коллекцию IEnumerable или Dictionary для объектов определенного класса и его потомков в C#?

Просто использовать тип "object" и приведение типов чревато возникновением ошибок и потерей данных.

Ответы

▲ 3Принят

Да, если Вы создаёте коллекцию элементов определённого типа, то все его подтипы будут поддерживаться автоматически. В выходных позициях, конечно же, может потребоваться приведение.