2013-05-07 111 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