我有一個動物類。 A herbivore
繼承自動物的類以及從herbivore
繼承的elephant
類。我也有一個carnivore
類繼承animal
和tiger
類繼承自carnivore
。我有一個可觀察的集合,叫老虎和大象動物園。我想選擇動物園系列中的草食動物。然後,我想將草食動物添加到一個名爲herb的新可觀察集合中。使用linq過濾可觀察的集合
var herbivores = from Animal in zoo
where Animal == Animal.OfType<Herbivore>()
select Animal;
foreach (var item in herbivores)
{
herb.Add(item);
}
您還沒有在這裏提問。 – Servy
對不起,它給我的錯誤,我哪裏出錯 –
你需要解釋你的錯誤是什麼,他們在哪裏。沒有什麼比「它給錯誤」沒有幫助。您需要詳細說明您嘗試解決方案*時遇到的問題。 – Servy