我有一个动物类。 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