Chaîne de caractères comme nom de variable

est-il possible en C# pour utiliser une Chaîne comme un nom de variable ?
J'ai un:

String x = "matrix1_2";
Microsoft.VisualBasic.PowerPacks.RectangleShape y = ???;

??? - il devrait y avoir le nom de la variable...matrix1_2

Je pense que vous confondez le nom et la valeur d'une variable. Ou je suis confus.
C'est possible à l'aide de la réflexion, mais ce n'est pas une bonne idée, en général. Que voulez-vous atteindre? Il y a probablement une meilleure façon.
possible dupe stackoverflow.com/questions/4629/c-sharp-eval-equivalent
Pouvez-vous expliquer ce que vous en avez besoin pour?

OriginalL'auteur hradecek | 2012-02-07