Bonjour à tous,
Je poursuis mon combat avec les collections génériques. Je tente une autre approche et je voudrais savoir comment je peux obtenir une instance de MaClasse<T> dans une classe qui possède comme donnée membre le Type.
Bien entendu Maclasse<T> implémente IMaClasse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Colonne{ private Type sousType; .... public IMaClasse getInstance(){ //????? } }
J'ai bien essayé de passer par la méthode statique Activator.createInstance(...), mais je n'obtiens jamais ce que j'attends.
J'ai essayé aussi des choses, qui piquent un peu les yeux, du style
MaClasse<this.type>();
MaClasse<typeof(this.type)>();
Donc comment est-il possible d'instancier MaClasse<T> en ayant le type défini dans une variable?
Merci d'avance.
Partager