У меня есть List<>
абстрактных объектов, содержащих различные типы объектов. Я пытаюсь захватить все предметы определенного типа и установить эти предметы самостоятельно List<>
.Получить все элементы определенного типа из списка абстрактного типа
Это не работает -
//myAbstractItems is a List<myAbstractItem>
//typeAList inherents from myAbstractItem
var typeAList = ((List<itemTypeA>)myAbstractItems.Where(i => i.GetType() == typeof(itemTypeA)).ToList());
Отливка (List<itemTypeA>)
кажется, терпит неудачу.
Важно ли, если вы получаете элементы типа 'itemTypeA' или производный тип_ или получаете элементы' itemTypeA' _exactly_? –