将对象的属性迁移到一个列表对象

时间:2017-04-19 06:53:57

标签: c# linq

我有一些对象集合,它们具有集合类型的属性。 如何使用帮助Linq快速将对象属性迁移到集合对象之一。

Class obj 
{
    list<int> aa;
    List<obj> b = new List<obj>() 
    {
        new obj()
        {
            aa = new List<int>(){1,2,3}
        },
        new obj()
        {
            aa = new List<int>(){4,5,6}
        }
    }
}

我需要将对象集合的所有属性名称&#34; aa&#34; 迁移到一个集合。 感谢。

1 个答案:

答案 0 :(得分:1)

使用LINQ和SelectMany

var result = b.SelectMany(o=>o.aa).ToList();