【发布时间】:2009-07-23 15:44:28
【问题描述】:
我希望我的 LayoutManager 类的用户能够这样写:
LayoutManager layoutManager = new LayoutManager();
layoutManager.AddMainContentView("customers", "intro",
new View { Title = "Customers Intro", Content = "This is customers intro." });
但是我需要什么语法才能在下面的 AddMainContentView() 中的字典中填充这个字典?
public class LayoutManager
{
private Dictionary<string, Dictionary<string, object>> _mainContentViews = new Dictionary<string, Dictionary<string, object>>();
public Dictionary<string, Dictionary<string, object>> MainContentViews
{
get { return _mainContentViews; }
set { _mainContentViews = value; }
}
public void AddMainContentView(string moduleKey, string viewKey, object view)
{
//_mainContentViews.Add(moduleKey, new Dictionary<string, object>(viewKey, view));
//_mainContentViews.Add(moduleKey, viewKey, view);
_mainContentViews.Add(moduleKey, ???);
}
...
}
【问题讨论】:
标签: c# collections dictionary