Bonjour,
je cherche a faire une instance d'une calsse en RunTime, c'est a dire, que le code ecrie ne contient pas le nom de la classe a instancier mais, il le sera quand le programme s'execute.
Est ce qu'il y a un moyen de le faire ?
Merci.
Version imprimable
Bonjour,
je cherche a faire une instance d'une calsse en RunTime, c'est a dire, que le code ecrie ne contient pas le nom de la classe a instancier mais, il le sera quand le programme s'execute.
Est ce qu'il y a un moyen de le faire ?
Merci.
Salut,
oui bien sur, essaie de regarder du coté de la classe Activator. En deux mots,
Code:
1
2
3 object[] args = new object[] { "Coucou", 65, 3.f}; MonType t = (Mon_Type) Activator.CreateInstance(Type.GetType("Assembly_Qualified_Name_de_MonType", args)
Plus largement, tu peux t'interesser à toute la reflexion !
C'est à dire les traitements, instanciation, exploration, execution, etc... d'un asssembly inconnu avant le runtime
On peut même créer des membres avec...