Bonjour tout le monde,
Voici mon problème:
J'aimerai récupérer dynamiquement la valeur d'un attribut dans une classe. J'ai trouvé dans la Faq comment retrouver l'attribut, je ne sais pas retrouver la valeur.
Lorsque je fait l'appel suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class maClasse { String maVar; MemberInfo AttributFromName(string param) { MemberInfo[] attributs=this.GetType().GetMembers(); foreach (MemberInfo mInfo in attributs) { if (mInfo.ToString().Equals(param)) { return mInfo;} } return null; } }
Je retrouve bien l'attribut, je peux récupérer le type et plein d'autres infos mais pas sa valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 maClasse test= new maClasse(); MemberInfo monattribut = test.AttributFromName("maVar")
Quelqu'un saurait-il comment faire?
Partager