J'ai une configuration comme celle-ci:
abstract class Foo {}
class Bar : Foo {}
et une méthode ailleurs sous cette forme:
void AddEntries(List<Foo>) {}
J'essaie d'appeler cette méthode en utilisant une liste d'objets de type Bar
List<Bar> barList = new List<Bar>()
AddEntries(barList);
mais cela me donne l'erreur:
ne peut pas convertir de Liste <Bar> en Liste <Foo>
Y at-il de toute façon autour de ce problème? J'ai besoin de conserver la définition de la méthode en utilisant la classe abstraite.