Bonjour,

J'ai besoin de pouvoir accéder à une variable à partir de son nom contenu dans un string.

Dans le détail :
J'utilise une dll (sur laquelle je n'ai aucun accès) qui crée une instance d'une variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int Ma_Variable;  //Déclarée dans la dll
Dans le reste de mon code, je peux utiliser cette variable sans problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int a = Ma_Variable;  //lecture
Ma_Variable = 5; //écriture
Mais ce que je voudrais faire, c'est ne pas utiliser directement le nom de la variable en dur dans le code mais utiliser un string qui contiendrait le nom de ma variable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string Nom_Variable = "Ma_Variable";
Transformation_En_Variable(Nom_Variable)=5;
Je regarde du côté du mécanisme de réflexion mais sans pouvoir trouver la solution jusqu'à présent.
Je précise également que je ne peux pas construire un dictionnaire (ou équivalent) qui ferait le lien entre le nom et la variable (la dll peut générer tout un tas de variable que l'on ne connait qu'à l'exécution).

Si certains d'entre vous ont des idées, elles sont les bienvenues.

Merci d'avance,
Benoit