gpt4 book ai didi

c# - 在 C# 中将 Dictionary> 转换为 List 的简单且最佳方法

转载 作者:行者123 更新时间:2023-12-01 22:16:24 26 4
gpt4 key购买 nike

假设我们有一本这样的字典

Dictionary<key, List<obj>>

我想获取像这样的列表中的所有值

List<obj>

例如字典中有3个键,key1,key2,key3。

2 values for key1
3 values for key2
5 values for key3

结果应该是一个包含 10 个值的列表!

我认为可以用 foreach 和 ToList() 来完成。我希望更简单、更有效的解决方案。

最佳答案

您可以使用Values属性从字典中获取所有值。和SelectMany linq 扩展将列表序列展平为对象序列:

dictionary.Values.SelectMany(v => v).ToList()

关于c# - 在 C# 中将 Dictionary<key, List<obj>> 转换为 List<obj> 的简单且最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43925610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com