Bonjour à tous,

Un petit souci qui ne devrait pas en être un mais je sèche...

Je souhaite adresser un objet d'une classe par son nom pour modifier sa valeur. Je précise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public class Test
  {
    public string Abcisses
    { get; set; }
 
    public string Ordo
    { get; set; }
 
    public int Nombre
    { get; set; }
  }
Je souhaite pouvoir créer une fonction avec comme paramètres "Nom du membre", nouvelle valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    public void Modifier(string ObjectName, object NewValue)
    {
     ...
    }
Dans mon exemple je passerai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Modifier("Nombre", 12345);
ou
Modifier("Ordo", "Axe des Y")
J'ai essayé de passer par les énumérateurs mais je cale...

Quelqu'un a-t-il une idée pour ce qu'il doit y avoir dans Modifier(...) ?

Merci et bon courage pour le confinement !

Phil