Bonjour,
j'ai une classe Media qui implémente une interface IMedia:
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
11 Public class Media : IMedia { public Media() { DatePublished = DateTime.Now; DateAdded = DateTime.Now; } // Membres etc. }
L'interface IMovie dérive de IMedia.
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. }
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 ?
Partager