[#e2ff00]Bonjour à tous,
Jai une petite question toute bete, elle concerne lhéritage et le casting.
Voila la déclaration de mes classes : (cest un exemple tout simple, mais c pour comprendre le principe)
[c#]class MaClasseBase
{
public MaClasseBase()
{
MessageBox.Show(“Constructeur Base par défaut”);
}
}
class MaClasseDerivee : MaClasseBase
{
public MaClasseDerivee() : base()
{
MessageBox.Show(“Constructeur Derivée par défaut”);
}
}[/C#]
Dans un main : je veux faire le casting MaClasseBase -> MaClasseDerivee
A la compil ca passe, mais a lexecution il me dis que le casting est invalide !!
MaClasseBase maBase = new MaClasseBase();
MaClasseDerivee maDerive = new MaClasseDerivee();
maDerive = (MaClasseDerivee)maBase;
Comment faire merci !!!