Bonjour à tous,
Je débute en C#, je viens de php.
J'ai une question concernant l'instanciation dynamique.
Comment faire l'équivalent de php en c#
Merci d'avance.Code:
1
2
3 $toto = "nomdemaclasse"; $instance = new {$toto}();
Version imprimable
Bonjour à tous,
Je débute en C#, je viens de php.
J'ai une question concernant l'instanciation dynamique.
Comment faire l'équivalent de php en c#
Merci d'avance.Code:
1
2
3 $toto = "nomdemaclasse"; $instance = new {$toto}();
Regarde la méthode Activator.CreateInstance.
Même si j'adore C#... c'est vrai qu'il y a des trucs sympas en PHP ;)
Tu peux faire comme ça :
Attention, il faut spécifier le nom complet du type (namespace + nom, et nom de l'assembly si le type en question n'est pas dans l'assembly courant)Code:
1
2 Type t = Type.GetType("nomdemaclasse"); object o = Activator.CreateInstance(t);
Merci c parfait ...