【发布时间】:2021-08-24 13:02:19
【问题描述】:
我有一个包含不同类型对象的抽象对象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的元素确切是否重要?
标签: c#