我有一個包含不同類型對象的抽象對象的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'類型的元素或衍生的type_或獲取'itemTypeA'的元素_exactly_? –