[C#] Comment implémenter Reflection sur structure ?
Bonjour,
J'ai un objet A dans laquelle j'ai deux champ a1 et a2. a2 est une structure qui contient deux autres champs a21 et a22
soit
Citation:
A
=======
a1="salut"
a2|a21="la"
|a22="marine"
Selon le champ sur laquelle porte la reflection j'ai une erreur :
Quand je fais
Code:
1 2 3
|
mbox( adr.GetType().InvokeMember("a1", BindingFlags.GetField, null, adr,
null)); |
==>"salut"
Mais
Code:
1 2 3
|
mbox( adr.GetType().InvokeMember("a2.a21", BindingFlags.GetField, null,
adr, null)); |
==>erreur : Champ a2.a21' introuvable
Elle où l'erreur ?
Merci de votre aide car je coince serieusement.