Bonjour tout le monde,
j'ai défini une classe mère Mere et une classe fille Fille qui dérive de Mere.
Dans mère, j'ai déclaré une méthode qui prend en paramètre une liste d'objets Mere.
Dans une Form, j'ai déclaré et utilise une liste de Fille, je désire appeler la méthode et passe en paramètre cette liste, mais à la compilation, j'ai le message d'erreur :
En essayant de typer la List<Fille> en List<Mere> avec AS, cela ne fonctionne pas non plus car ce n'est pas la classe List qu'il faut transtyper mais la classe générique.Erreur 1 Impossible de convertir le type 'System.Collections.Generic.List<Fille>' en 'System.Collections.Generic.List<Mere>' via une conversion de référence, une conversion boxing, une conversion unboxing, une conversion wrapping ou une conversion null type
Vu que Fille dérive de Mere, même si le compilateur le refuse, je ne vois pas pourquoi on ne pourrait pas faire fonctionner le code, comment faire pour qu'il fonctionne ?
Merci.
Partager