我有一个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>)
似乎失败了。