Bonjour,
Je développe une bibliothèque de classe C# sous vs2005
j'utilise dans ma solution deux projets pour avoir deux dll
on a donc deux projets et namespace:
GeneriqueLib
SpecialiseLib
le probleme est que g une classe Livre dans chaque projet:
- GeneriqueLib.Livre
SpecialiseLib.Livre qui herite de GeneriqueLib.Livre
à un moment si je veux faire une méthode de Livre dans SpecialiseLib qui fait:
(avec public Livre maMethode() dans GeneriqueLib.Livre)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Livre MonLivre = (SpecialiseLib.Livre)base.maMethode();
paf j'ai le droit à un beau
On m'a toujours dit que le principe de l'heritage c'est que quand est B herite de A, B est de meme type que A... donc je ne comprend pasL'exception System.InvalidCastException n'a pas été gérée.
Impossible d'effectuer un cast d'un objet de type 'GeneriqueLib.Livre' en type 'SpecialiseLib.Livre'."
Source="SpecialiseLib"
j'espère être clair dans mes explications.
Merci de votre aide car ça fait un certain temps que je me prend la tete là dessus et je sèche...
Partager