Não é possível passar uma Lista <Foo> para um método que espera uma Lista <IFoo>, onde Foo: IFoo
Tenho uma aulaFoo
implementando oIFoo
interface. Eu tenho um método usando umList<IFoo>
como um parâmetro. No entanto, não pode converter deList<Foo>
paraList<IFoo>
- isso me surpreende, poisFoo
implementa oIFoo
interface.
Como posso contornar isso e por que isso ocorre? (É sempre bom aprender com os erros)