我有包含兩個類型的對象的& B.LINQ選擇由類型的對象
Class Base{}
Class A : Base {}
Class B : Base {}
List<Base> collection = new List<Base>();
collection.Add(new A());
collection.Add(new B());
collection.Add(new A());
collection.Add(new A());
collection.Add(new B());
現在我想是根據它的類型(A或B選擇從集合中的對象的集合,不是都)。
我該如何爲此編寫一個LINQ查詢?請幫幫我。否則,我需要循環收集,我不想。謝謝。
編輯:
謝謝大家的幫助。現在我可以使用LINQ的OfType()。但我認爲在我的情況下,它不會工作。我的情況是
Class Container
{
List<Base> bases;
}
List<Container> containers = new List<Container>();
現在我想從容器中選擇容器,它至少有一個類型A.可能不能由LINQ完成。非常感謝。
你可以展開你的編輯嗎? 「選擇容器」是什麼意思? – 2010-10-01 20:29:46
或者只是創建一個新的問題.... – WoIIe 2015-08-06 12:44:17