代码之家  ›  专栏  ›  技术社区  ›  scrat789

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

  •  0
  • scrat789  · 技术社区  · 14 年前
    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 回复  |  直到 14 年前
        1
  •  2
  •   Yuriy Faktorovich    14 年前
    List<Class3> all = c.SelectMany(c2 => c2).ToList();