Bonjour,
Je me casse les dents sur un problème depuis plusieurs heures:
j'ai une méthode qui prend en paramètre un nom de type au format string ex:
"Employes", et je dois appeler une méthode statique de cette classe.
Le problème c'est que Type.GetType me renvoi null quand j'utilise le string qui contient le type.
Par contre, quand je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type titi = Type.GetType("C_stat_form");//renvoi null
Ca marche sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Type titi = typeof(Employes);
En cherchant un peu j'ai vu qu'il fallait rajouter le namespace avant le nom de la classe...
Je n'ai pas de namespace dans mon projet...C'est grave?
J'ai plusieurs fichier dans lequels il y a plusieurs classes, mais tout ca sans namespace.
Suis-je obliger de rajouter un namespace dans tous les fichiers de mon projet pour utiliser la reflexion? ou un namespace 'par défaut' est créé a la compilation?
j'ai tenté de regarder la valeur de titi.Namespace et titi.Fullname, mais pas de namespace... snif
Un petit coup de pouce??
![]()
Merci
Partager