VS2005中的C#:列表问题

时间:2010-10-20 09:19:35

标签: c# list

public class MyClass {

   List<MyOtherClass> myInnerList;

}

假设我在其他地方声明了以下内容:

List<MyClass> myOuterlist;

如何使用VS2005在C#中快速生成myInnerLists列表?

2 个答案:

答案 0 :(得分:3)

为什么不是一个简单的for循环?

List<List<MyOtherClass>> innerLists = new List<List<MyOtherClass>>();
for (int i = 0; i < myOuterList.Count; i++)
{
    innerLists.Add(myOuterList[i].myInnerList);
}

答案 1 :(得分:0)

如果您想将列表展平为MyOtherClass

列表
List<MyOtherClass> list = m.SelectMany(x => x.myInnerList).ToList();