[C#] Comment énumerer les membres d'un Objet et leurs valeurs ?
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 :
Code:
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 );
} |
Dans cet exemple, je dois donc renvoyer :
Code:
1 2 3
|
Name = a ; Value = 2
Name = b ; Value = hello |
J'ai bien trouvé un moyen pour recuperer le nom des membres :
Code:
1 2 3
|
Type myType = inClass.GetType();
FieldInfo []info = myType.GetFields(); |
Mais je ne vois pas comment recuperer la valeur de "a" et de "b" dans l'Object.
Donc si vous avez qlques pistes, n'hesitez pas !
Merci