28Fermer30
GoldenCrystalLe 18/05/2009 à 17:25
Hmm, fais attention, une simple chaîne de caractères ne permet pas d'identifier un membre de manière suffisamment claire et précise, et tu perds la possibilité d'affiner la description de ce que tu recherches comme ça ^^
(Particulièrement, je ne suis plus certain que ça te permette (par exemple) d'obtenir les membres privés si tu ne lui demandes pas explicitement, mais tu t'en rendras vite compte si ce n'est pas le cas.)

Et oui le TypeConverter est fait pour convertir, mais pas nécéssairement (ou pas uniquement) de ou vers le type string, même si c'est l'utilisation principale qu'on en fait. (Surtout que c'est une interface assez moche à utiliser et que pour le code perso on peut faire mieux et/ou plus simple)
Mais bon, a priori l'utilisateur aurait fait son choix dans les valeurs affichées de type chaîne, et si ton programme n'est pas capable de les discerner, je ne vois pas comment l'utilisateur lui-même aurait pu faire la différence entre elles de toutes façons. cheeky

Sinon juste une petite note annexe, fais bien attention à ce que tu utilises quand tu codes, car les fonctionnalités "avancées" de C# et/ou du CLR peuvent restreintes plus ou moins fortement par des paramètres de sécurité. (Qui empêcheraient l'utilisation de code unsafe ou limiteraient la réflexion aux membres publics par exemple)
ça ne gênera pas si tu code pour toi même ou pour n'importe quel utilisateur maître de sa machine, mais en dehors de ça il faut tenir compte des paramètres de sécurité, et de leur fonctionnement. (Personellement, j'ai toujours du mal à comprendre le fonctionnement de la sécurité .NET, mais il faut au moins savoir qu'elle est là ^^)