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...






Répondre avec citation
Partager