Я пытаюсь вернуть все объекты Animal, которые реализуют IHerd.
Может ли кто-нибудь указать мне направление?
public interface IHerd {
void Herd();
}
public class Dog : Animals, IHerd {
public void Herd() {
// Swim method
}
}
public class Animals {
public void Eat() { }
public void Poop() { }
}
public class Farm {
public List<Animals> FarmAnimals = new List<Animals>();
public Animals GetHerders() {
return FarmAnimals.OfType<IHerd>();
}
}