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

A
=======
a1="salut"
a2|a21="la"
|a22="marine"
Selon le champ sur laquelle porte la reflection j'ai une erreur :

Quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
mbox( adr.GetType().InvokeMember("a1", BindingFlags.GetField, null, adr,
 null));
==>"salut"

Mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.