Bonjour à tous !
Je souhaite faire une fonction qui prend en parametre n'importe quel Object (des classes qlconques contenant des membres public)
Et qui enumere les membres de cet objet ainsi que ses valeurs
du genre :
Dans cet exemple, je dois donc renvoyer :
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 public class MyClass() { int a = 2; string b = "hello"; } static void DoIt(Object inObject) { // Comment faire? } static void Main() { MyClass Test ; DoIt(Test ); }
J'ai bien trouvé un moyen pour recuperer le nom des membres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Name = a ; Value = 2 Name = b ; Value = hello
Mais je ne vois pas comment recuperer la valeur de "a" et de "b" dans l'Object.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Type myType = inClass.GetType(); FieldInfo []info = myType.GetFields();
Donc si vous avez qlques pistes, n'hesitez pas !
Merci
Partager