Convertion : String to Variable
Bonjour,
J'aimerais trouver un moyen de convertir un string en nom de variable.
Pour le moment j'ai ça :
Code:
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:
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