小编Dan*_*gan的帖子

需要linq to objects查询嵌套集合

我正在尝试从四个深度中的三个集合中选择文本.

RootObject 有个 List<ResourceSet> resourceSets

resourceSetsList<Resources> resources

resourcesList<RouteLeg> routeLegs

routLegsList<ItineraryItem> itineraryItems

每个routeLeg包含和被调用的对象,ItineraryItem并且在该对象中有一个text属性.

我试图拉出routeLeg对象上所有文本属性的列表.正如你所看到的,它嵌套得非常深.我显然可以在嵌套循环中执行此操作..(如下所示)但是想要使用Linq to Objects更清洁,但是我遇到了多重嵌套问题.

  ResourceSet testst = new ResourceSet();
            ResourceSet rs;          
            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < _Result.resourceSets.Count; i++)
            {
                rs = _Result.resourceSets[i];


                for (int j = 0; j < rs.resources.Count; i++)
                {

                    Resource rec = rs.resources[j];

                    string test = rec.distanceUnit;

                    for (int k = 0; k < …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

6
推荐指数
1
解决办法
4153
查看次数

标签 统计

c# ×1

linq ×1

linq-to-objects ×1