Bonjour,
j'ai une classe Media qui implémente une interface IMedia:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Public class Media : IMedia
{
    public Media()
        {
            DatePublished = DateTime.Now;
            DateAdded = DateTime.Now;
         }
 
         // Membres
         etc.
}
Ensuite, j'ai une classe Movie qui implémente une interface IMovie:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Public class Movie : IMovie
{
    public Movie()
        {
            //Valeurs par défaut définies ici
         }
 
         // Membres
         etc.
}
L'interface IMovie dérive de IMedia.
Quand je crée un objet Movie, j'aimerais que le constructeur de Media soit appelé, pour que les propriétés communes à tous les Media reçoivent leurs valeurs par défaut. Or, ce n'est pas le cas, même en spécifiant Public Movie() : base().
Comment faire ?