[c#] indirection et string
Bonjour,
je voudrais faire un accesseur générique qui me permetrais d'accéder au valeur des membres de ma classe en passant leur nom en paramétre.
voici ma classe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public ma_classe
{
private param1;
private param2;
....
public ma_classe()
{
param1=0;
param2=a;
}
}; |
en fait je voudrais en utilisant une fonction du type:
Code:
1 2 3 4 5
|
public object ma_fountion(string mon_membre)
{
return this.(valueof(mon_membre)); // je sais bien que le valueof n'existe pas ;)
} |
et qu'elle me retourne la valeur de mon membre. Le problème est que je n'arrive pas à récupérer la valeur contenu dans la chaine.
en gros je voudrais que si je tappe ça:
Code:
1 2
|
ma_function("param1"); |
je récupére 0.