2013-05-07 97 views
-2

我有一个字符串变量,它具有用户点击的值。我需要创建另一个变量,其名称将是字符串的值。 我该怎么做?通用变量名称

+6

你不知道。搜索“C#词典教程” - 这是一个相当常见的任务(处理键/值或“地图”集合),对于所有的反对意见都很抱歉:( – user2246674 2013-05-07 18:53:00

+0

我编辑过你的标题。问题包括标题中的“标签”](http://meta.stackexchange.com/questions/19190/)“,其中的共识是”不,他们不应该“ – 2013-05-07 18:54:06

+0

@ user2246674,很好。评论,也许与链接到'词典'类并提交它作为答案。 – 2013-05-07 18:54:36

回答

2

不,你不能这样做:最接近你可以得到的是一个Dictionary<string,object>(你可以用其他类型替换object)。使用这个字典,你将能够创建字符串(称为“键”)和存储在字典中的值之间的关联。

IDictionary<string,object> variables = new Dictionary<string,object>(); 
string varName = "hello"; 
variables[varName] = "world"; 
Console.WriteLine("Name: {0} Value: {1}", varName, variables[varName]); 
+0

好吧,谢谢! – matan129 2013-05-07 18:59:40