【问题标题】:get values from nested Dictionary using LINQ. Values of Dictionary are list of lists使用 LINQ 从嵌套字典中获取值。 Dictionary 的值是列表的列表
【发布时间】:2010-09-24 02:53:24
【问题描述】:

如何使用 LINQ 从嵌套字典中获取值。字典中的键是整数。 Dictionary 的值是列表的列表。二级列表是包含整数值的数组列表。提前致谢。

【问题讨论】:

  • 所以,为了清楚起见,这就是您正在使用的:Dictionary<int, List<List<int[]>>>?哎呀。
  • @Michael Petrota:好吧,我可以编写一个 LINQ 查询来检索列表(确实有一个列表)。我无法获得包含 int 数组的二级列表。请帮帮我

标签: c# .net linq dictionary


【解决方案1】:
Dictionary<int, List<List<int[]>>> dictionary = ...
var values = dictionary.Values.SelectMany(x => x.SelectMany(y => y.SelectMany(z => z));

编辑:没有意识到这是一个列表列表,因此对其进行了修改。

【讨论】:

  • 应该是这样,Dictionary>>
  • 感谢 Kirk Woll 成功了。这是快速回答问题的好地方。
猜你喜欢
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多