Bonjour,
J'aimerais trouver un moyen de convertir un string en nom de variable.

Pour le moment j'ai ça :
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
16
17
18
foreach (var match in tmp)
            {
                var oldString =  match.ToString();
                var newString = ""; 
                switch (oldString.Replace("{@ ", "").Replace(" }", ""))
                {
                    case "Employee.FirstName":
                        newString = Employee.FirstName; 
                        break;
                    case "Employee.LastName":
                        newString = Employee.LastName; 
                        break;
                    default:
                        newString = oldString;
                        break;
                }
                letterXAML = letterXAML.Replace(oldString, newString); 
            }
Mais la liste des chaine a remplacé est trop longue pour crée un case correspondant à chaque élément.
Il me faudrait un moyen de remplacer le switch par quelque chose comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var oldString =  match.ToString();
var newString = (oldString.Replace("{@ ", "").Replace(" }", "") as Variable);
Dans le sens ou la valeur du string (oldString.Replace("{@ ", "").Replace(" }", "") doit devenir le nom d'une variable (de type string)

Merci d'avance !
Marc