c# - 如何在 C# 中使用嵌套字典?

标签 c#

我的要求是

Dictionary<outerString, Dictionary<innerString, List<SelectListItem>>>

当我尝试使用 key(outerString) 获取内部字典的值时,它给出了一条错误消息“无法应用表达式类型的索引......”。

我试过了

Dictionary<outerString, Dictionary<innerString, List<SelectListItem>>> dict1 = new
    Dictionary<outerString, Dictionary<innerString, List<SelectListItem>>>;

Dictionary<innerString, List<SelectListItem>> dict2 = dict1.values["outerString"];

任何快速帮助将不胜感激。

提前致谢。

最佳答案

我猜你需要的只是:

Dictionary<innerString, List<SelectListItem>> dict = dict1["someKey"];

关于c# - 如何在 C# 中使用嵌套字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2071946/

相关文章:

c# - 如何让 Visual Studio 识别 XAML 更改?

c# - DllImport 期间出现 FatalExecutionEngineError

c# - 什么更快?选择 [object] 或使用 linq 选择 new {[object].value1, [object].value2}

c# - 如何将 string.Format 应用于 SQL 结果?

c# - 从 HTML 子类获取数据

c# - 通过 ODBC 查询系统间缓存

c# - .net 中的 [] 括号是什么?

禁用 CD 的 C# FTP

c# - ElasticSearch.NET/NEST - 所有 result.Hit 字段均为空(但结果在那里)

c# - 将整个对象从 View 传递到 ASP.NET MVC 5 中的 Controller