gpt4 book ai didi

LINQ 将字典转换为查找

转载 作者:行者123 更新时间:2023-12-03 13:23:48 27 4
gpt4 key购买 nike

我有一个 Dictionary<MyType, List<MyOtherType>> 类型的变量
我想将其转换为 Lookup<MyType, MyOtehrType> .

我想首先使用 Lambda 函数,将字典展平,然后使用 ToLookup() 将其转换为查找。 .我被字典卡住了。我考虑过使用 SelectMany 但无法正常工作。有人知道怎么做吗?

最佳答案

与 Jon 的方法相同,但避免创建匿名类型:

var lookup = dictionary
.SelectMany(p => p.Value, Tuple.Create)
.ToLookup(p => p.Item1.Key, p => p.Item2);

关于LINQ 将字典转换为查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464200/

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