2011-09-21 192 views
0
var for_cat_dict = new Dictionary<string, string>(); 
var category_Dict = new Dictionary<string,Dictionary<string,string>>(); 

for_cat_dict.Add(bean.getId(), bean.getId()); 

現在我想添加元素到category_dict。所以我試圖..如何將字典傳遞爲另一個字典的值?

category_Dict.Add(bean.getId(),[for_cat_dict]); 

但它不工作...任何解決方案?

+0

_什麼不起作用?你得到什麼錯誤?爲什麼在添加時使用'[]'? – Oded

+0

它們是一些不好名稱的變量。 –

+1

只要刪除[]? –

回答

2

這不是真的清楚你想要做什麼,而是

Category_Dict.Add(bean.getId(), for_cat_dict); 

至少應該編譯。它是否會做你想要的是另一回事 - 目前還不清楚這些是否是局部變量,字段等(它也看起來像你沒有以各種方式遵循.NET命名約定......)

1
Dictionary<string, string> for_cat_dict = new Dictionary<string, string>(); 
Dictionary<string, Dictionary<string, string>> Category_Dict = new Dictionary<string, Dictionary<string, string>>(); 

Category_Dict.Add("somekey", for_cat_dict); 
相關問題