Bonjour,
J'aimerais trouver un moyen de convertir un string en nom de variable.
Pour le moment j'ai ça :
Mais la liste des chaine a remplacé est trop longue pour crée un case correspondant à chaque élément.
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); }
Il me faudrait un moyen de remplacer le switch par quelque chose comme :
Dans le sens ou la valeur du string (oldString.Replace("{@ ", "").Replace(" }", "") doit devenir le nom d'une variable (de type string)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var oldString = match.ToString(); var newString = (oldString.Replace("{@ ", "").Replace(" }", "") as Variable);
Merci d'avance !
Marc
Partager