转换字典的最简单方法<;int,Dictionary<;int,Foo>>;到IEnumerable&l

本文关键字:gt lt int 最简单 IEnumerable Foo Dictionary 转换 方法 字典 | 更新日期: 2023-09-27 18:29:04

我在一侧有一个对象Dictionary<int, Dictionary<int, Foo> >,在另一侧有一个子函数IEnumerable<IEnumerable<Foo> >

在Linq中,从一个转换到另一个的最简单的方法是什么,我想不出什么好的,我所有的尝试都以foreach循环结束。。。

转换字典的最简单方法<;int,Dictionary<;int,Foo>>;到IEnumerable&l

这应该做到:

return dictionary.Values.Select(nested => nested.Values);

的结果

   var list = dict.Values.Select(kv => kv.Values);

可分配给类型为CCD_ 3的参数。

使用:

var result = dict.Select(d => d.Value.Select(i => i.Value));

类似这样的东西:

var result= (
        from d in dic
        select
            (
                from values in d.Value
                select values.Value
            )
    );