linq获取一维集合中的所有对象

时间:2010-05-11 21:21:55

标签: c# linq

public class Class1 : List<Class2>
{
}

public class Class2 : List<Class3>
{
}

public class Class3
{
    string str;
    int i;
}

public class Program
{
    Class1 c = new Class1();
    //insert values....

    List<Class3> all = ??;
}

如何在我的var“all”中获得一维收藏? 请注意我不能修改Class1,class2和class3 ......

1 个答案:

答案 0 :(得分:2)

List<Class3> all = c.SelectMany(c2 => c2).ToList();