Constructeur d'une classe générique
Bonjour,
J'ai la classe générique suivante :
Code:
1 2 3 4
|
public class MaGeneric<T> {
} |
J'aimerai savoir s'il est possible de déclarer un constructeur prennant en parametre une instance de MaGeneric mais typé d'une dérivée de T. Quelque chose du genre :
Code:
1 2 3
|
public MaGeneric(MaGeneric<T0> mg) where T0 : T {
} |
Admettons que j'ai deux classes : Mere et Fille telles que Fille dérive de Mere
Je cherche à pouvoir faire :
Code:
1 2 3
|
MaGeneric<Fille> filleG = new MaGeneric<Fille>();
MaGeneric<Mere> mereG = new MaGeneric<Mere>(fille); |
Est-ce possible?
Benjamin